www.9371.net > 存储过程执行时提示ORA

存储过程执行时提示ORA

初步估计是你拼接的sql有问题。把v_sql打印出来看看呢?另外,报的什么错,也发出来看看埃

begin p_test('A22', 'ssss'); end; 这么执行 顺便说一句,insert into后要commit

没有关键字procedure 将CREATE OR REPLACE "GETATTENDANCEDATA" is修改为CREATE OR REPLACE procedure "GETATTENDANCEDATA" is

HBService 这个表里不止这3个字段 应该这样: insert into "HBService" (serviceName,servicePrice,serviceTime) values (serviceName,servicePrice,serviceTime);

用你有dba权限的用户执行这个试试。 grant execute any procedure to username;如果还报错就要看代码了。

invalid_vocher_job的and i.status=0加分号

把第二行的exec去掉,直接写st_mts_GOOOrderDescr141203 上这个过程和参数,exec是sqlplus的命令,而不是oracle pl/sql language的命令

PROCEDURE QWW.ADDPHQ 编译错误 错误:提示:值被赋到 'aa' 但从未用于 'AddPHq' 行:6 文本:aa := 1; 语法没问题,但是有编译错误 再一个,你这个过程写的没什么意义

注意select into 语句,如果不是从dual中取值,那么最好加上异常捕获。 如: BEGIN select a.c_reportcode, c.c_unitid into cnb_vvarB, cnb_nvarF from tb_org_unitrelation a, TB_CNB_NDJXINFO b,tb_inf_employee c where b.c_empoid=c.c_oid ...

这种情况是因为数据库中已经存在同名的存储过程或者其他对象(object)等造成。 解决方法: 1、确定原有名称的存储过程是否有用,如果有用,可为自己的新存储过程重新定义名称。 2、如果确定原有的存储过程无用,在创建新的同名存储过程时可用cr...

网站地图

All rights reserved Powered by www.9371.net

copyright ©right 2010-2021。
www.9371.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com