【发布时间】:2011-05-11 14:18:18
【问题描述】:
我创建了一个用户定义的函数来删除一些数据。它不适用于删除,但适用于选择。我是甲骨文 9i。
函数是这样的:
create or replace function UFN_PURGEDATA(INPUTID IN VarChar2) return number is
Result number;
begin
Result := 0;
DELETE FROM MyTable WHERE MyTable.ID=INPID;
COMMIT;
Result := 1;
EXCEPTION WHEN OTHERS THEN
return(Result);
end UFN_PURGEDATA;
然后我使用select UFN_PURGEDATA('test') from dual 运行它,但得到了结果0。
【问题讨论】:
标签: plsql oracle9i user-defined-functions