create or replace function wh return number is
vSID VARCHAR2(8);
iRET BINARY_INTEGER;
nRET NUMBER;
begin
SELECT SUBSTR(UPPER(INSTANCE_NAME), 1, 3) INTO vSID FROM V$INSTANCE;
iRET := DBMS_DEFER_SYS.PUSH(destination=>vSID || 'C.CDL',
stop_on_error=>FALSE, delay_seconds=>0, parallelism=>0);
return(nRET);
end wh;
创建这个函数时报两个错误,一是: V$INSTANCE不存在.二是:DBMS_DEFER_SYS不好用?
如查清我把 V$INSTANCE换成一个自已创建的表,就没有第一个错误了,不知道为什么?一点思路没有,请高手指点.