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

存储过程执行时提示ORA

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

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

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

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

invalid_vocher_job的and i.status=0加分号

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

你是不是你当前的登录用户没有使用存储过程的权限呢? 先试一下sysdba用户下会不会出现这个问题,如果也这样那就GRANT权限一下

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

有两处错误: 1.update后的分后 2.rStr NUMBER;要去掉,rStr NUMBER;是多余的,procedure是没有返回值的,就算写成function,也应该写成return number 而不是rStr NUMBER;, 还有就是要在此处写is 改成这样,执行以下修改后的看看: CREATE OR R...

表锁了,应该是有别的程序操作了这条记录,没有提交事物。

网站地图

All rights reserved Powered by www.9371.net

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