create or replace function pro_ExecuteSQL2(v_SQL VARCHAR2) return varchar2 is
v_result varchar2(300);
begin
savepoint A2;
execute immediate v_SQL;
commit;
return(v_result);
EXCEPTION
WHEN OTHERS THEN
v_result := sqlerrm;
rollback to A2;
return(v_result);
end;call pro_ExecuteSQL2('DECLARE v_result VARCHAR(1000); BEGIN insert into t_stock_mobile_allocation_log
(v_imei)
values
(''1'');v_result := ''update success'';END;')
,为什么我这样调用出错的,提示不是有效的存储过程或者函数