oracel存储过程 创建错误:ORA-06550: line 2, column 2:PLS-00905
2017-05-11 10:29
561 查看
环境:oracle 10g
当你运行存储过程时,异常。报下面的错误时
ORA-06550: line 2, column 2
PLS-00905:xxxxxx无效
PL/SQL: Statement ignored
这里你的存储过程创建通过,但运行错误。这可能是你的存储过程的语法有误而做成。如缺少分号、关键字写错、语句写进了错误的位置:如
我做游标时,遇到的是语句写进了错误的位置:
当你运行存储过程时,异常。报下面的错误时
ORA-06550: line 2, column 2
PLS-00905:xxxxxx无效
PL/SQL: Statement ignored
这里你的存储过程创建通过,但运行错误。这可能是你的存储过程的语法有误而做成。如缺少分号、关键字写错、语句写进了错误的位置:如
我做游标时,遇到的是语句写进了错误的位置:
open v_cur_upddate; loop fetch v_cur_upddate into t_user; exit when v_cur_upddate%NOTFOUND; --判断数据是否已经存在。 select count(1) into v_cunt from LY_SDC_USER_UP where user_id=t_user.user_id; if (v_cunt>0) then --数据已经存在 update LY_SDC_USER_UP set CURVER=1,SYNVER=0,TYPEFLAG='U',UPDATETIME=sysdate, user_id=t_user.user_id, user_name=t_user.user_name, sex_id=t_user.sex_id where user_id=t_user.user_id ; elsif (v_cunt=0) then --数据尚不存在 dbms_output.put_line('----ID='||t_user.ID);--这里不写当前的语句。在出错时会报别的地方出错的 insert into LY_SDC_USER_UP values( t_user.user_id, t_user.user_name, t_user.sex_id, 1,0,'I',sysdate); end if; v_cunt :=0; --初始化标记变量为0 commit; end loop; close v_cur_upddate;
相关文章推荐
- ORA-06550: line 1, column 7: PLS-00306 ERROR
- ORA-06550, PLS-00302错误处理
- {"ORA-06550: 第 1 行, 第 7 列: /nPLS-00306: 调用 'NIEC_ADDUSER' 时参数个数或类型错误/nORA-06550: 第 1 行, 第 7 列: /nPL/SQL: Statement ignored/n"}
- 创建触发器时出现 PLS-00049: 错误的赋值变量 ':NEW.land_name'
- 创建实体化视图产生ORA-600 [ksmovrflow], [kkznxddl.begin]错误的解决方法
- Oralce 创建数据库链路出现ORA-01017错误
- ORA-22285: 对不存在的目录或文件进行 FILEOPEN 操作 ORA-06512: 在 "SYS.DBMS_LOB", line 523 ORA-06512: 在 line 6 查看错误堆
- ORACLE9: 创建数据库 ora-01041 : hostdef 错误
- {"ORA-06550: 第 1 行, 第 7 列: /nPLS-00306: 调用 'PRO_GZLTJ' 时参数个数或类型错误
- 关于plsql下提示ORA-00904:Invalid identifier错误的问题----创建表时字段加了引号
- undefined reference to错误 和ORA-06553: PLS-306: wrong number or types of arguments in call to "OGC_X"
- 创建R的example时序列错误的处理ORA-02289
- ORA-06550: 第 1 行, 第 35 列: PLS-00103: 出现符号 "PARKID"在需要下列之一时::= . ( @ % ;符号 ":=" 被替换为 "PARKID" 后继续。
- Oracle ORA-06550:错误
- 创建实体化视图产生ORA-600 [ksmovrflow], [kkznxddl.begin]错误的解决方法
- 关于ORACLE提示:"System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 调用 'xxxxxx' 时参数个数或类型错误\nORA-06550: 第 1 行, 第 7 列: \nPL/SQL: Statement ignored\n\r\n 的错误
- 错误:"SQL Server Error:Table unknow tb_temp At line 1,column 30"之解决
- 手动创建数据失败,日志出如下错误ORA-00604,ORA-00406
- 11gR201创建数据库时遭遇ORA-19202和ORA-31154的错误