我们有一个函数,如果我们使用SELECT调用它,我们得到错误代码ORA-14551“不能预先形成查询中的DML操作”。select pkg_tools.replace_site(1121,3343) from dual;当我们以这种方式在中运行它时:v_return VRACHAR2注意:我不能粘贴这个函数在这里,因为它是长的,但它做分配的操作,包括插入和更新!
我创建了一个用户定义的函数来删除一些数据。不适用于delete,但适用于select。我是Oracle 9i。create or replace function UFN_PURGEDATA(INPUTID IN VarChar2) return number isbegin
EXCEPTION WHEN OTHERS THEN
retur