OTL 知识点及执行异常错误处理

1.otl_sql_handle.get_rpc():

含义:已经取出或插入几次参数。注意:delete时,一直为0。

2.字段设置的大小要一致。

如:user_id varchar2[5] ,则操作时,user_id<char[6]>,而输入的sUserId[6]大小为6. 即otl_stream_handle<<sUserId;

OTL异常一般是ORACLE错误:

特殊:当卡死的时候,一般是设置的缓存大小不够。

OTL库执行异常[32000]:

解决:出参类型不匹配。如<DOUBLE>, datatype in operator <</>>: CHAR,变量为INT,实际要求为LONG,作转换即可。

OTL库执行异常[32001]:Row must be full for flushing output stream

解决:动态变量重名。

OTL库执行异常[933]:

解决:SQL语句不正确,不可被执行或不符合OTL格式,跟正常的语句对比下。

OTL库执行异常[32005]:

Input string value is too large to fit into the buffer

解决:open时的缓存设置大小;

语句使用类型跟字段实际类型不一致。当字符长度设置如char[4]一致仍报错时,注意设置最后一个字符为‘‘即可。

OTL库执行异常[904]:

解决:字段名称不一致。

OTL库执行异常[926]:

解决:insert语句不对。

OTL库执行异常[917]:

解决:oracle错误,缺逗号

OTL库执行异常[1861]:

解决:oralce1861错误,字段属性不一致,如date类型,插入字符串类型数据。

OTL库执行异常[1438]:

解决:oracle1438,要求的精度不一致

OTL库执行异常[947]:

解决:字段个数不一致。

OTL库执行异常[1013]:

解决:ORA-01013: 用户请求取消当前的操作

OTL库执行异常[1756]:

解决:oracle 1756 引号内的字符串没有正确结束

时间: 2024-11-07 13:45:17

OTL 知识点及执行异常错误处理的相关文章

[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)

原文:[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼.百战不殆) [推荐]ORACLE PL/SQL编程之五: 异常错误处理(知已知彼.百战不殆) 继上三篇:ORACLE PL/SQL编程之八:把触发器说透 ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到) 得到了大家的强力支持与建议,万分感谢.接下来介绍下一篇:oracle pl/sql异常处理部分,还望大家一定

异常错误处理

第五章 异常错误处理 1 异常处理 异常处理是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时 程序就会自动终止整个程序运行 有三种类型的异常错误 1 预定义错误 ORACLE预定义的异常情况大约有24个,对这种异常情况的处理,无需再程序中定义,有oracle 自动将其引发 2 非预定义错误 即其他标准的ORACLE错误,对这种异常情况的处理, 需要用户在程序中定义,然后由ORACLE自动将其引发 3用户定义错误

【转】[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)

[推荐]ORACLE PL/SQL编程之五: 异常错误处理(知已知彼.百战不殆) 继上三篇:ORACLE PL/SQL编程之八:把触发器说透 ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到) 得到了大家的强力支持与建议,万分感谢.接下来介绍下一篇:oracle pl/sql异常处理部分,还望大家一定要支持与推荐呀~! 本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常

总结:整理 oracle异常错误处理 . (转载)

5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4 用户定义的异常处理 5.2 异常错误传播 5.2.1 在执行部分引发异常错误 5.2.2 在声明部分引发异常错误 5.3 异常错误处理编程 5.4 在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数 即使是写得最好的PL/SQL程序也会遇到错误或未预料到的事件.一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复.任何ORACLE错误

【转】oracle异常错误处理

5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2.1 在执行部分引发异常错误 5.2.2 在声明部分引发异常错误 5.3 异常错误处理编程 5.4  在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数 即使是写得最好的PL/SQL程序也会遇到错误或未预料到的事件.一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复.任何ORACLE

django初始化安装异常错误问题总结

一.标题:django初始化安装异常错误问题总结 二.目录 2.1 pip 安装 2.2 加载django SyntaxError: invalid syntax异常错误 2.3  运行yum报错:No module named yum处理 2.4  vimrc E488: Trailing characters:       silent  put! =infor错误 三.环境说明 3.1 Oracle VM VirtualBox Centos 6.6 精简版 端口转发 Nat上网 [[ema

Web安全开发指南--异常错误处理与日志审计

1.异常错误处理与日志审计 5.1.日志审计系统安全规则 1 日志系统能够记录特定事件的执行结果(比如 成功或失败). 确保日志系统包含如下重要日志信息: 1.  日志发生的时间: 2.  事件的严重等级: 3.  能够标识该事件为安全事件的标签: 4.  导致事件产生的对象: 5.  导致事件产生的IP地址: 6.  事件的结果(成功或失败): 7.  关于事件的描述. 2 如果使用浏览器查看日志,确保先对日志数据进行净化.(item1.2请参考附录11.8) 3 不要在日志中存储任何敏感数据

PostgreSQL存储过程(5)-异常错误处理

1. 异常错误处理 在PL/pgSQL函数中,如果没有异常捕获,函数会在发生错误时直接退出,与其相关的事物也会随之回滚.我们可以通过使用带有EXCEPTION子句的BEGIN块来捕获异常并使其从中恢复.见如下声明形式: [ <> ] [ DECLARE declarations ] BEGIN statements EXCEPTION WHEN condition [ OR condition ... ] THEN handler_statements WHEN condition [ OR

ORACLE 异常错误处理

本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2.1 在执行部分引发异常错误 5.2.2 在声明部分引发异常错误 5.3 异常错误处理编程 5.4  在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数 即使是写得最好的PL/SQL程序也会遇到错误或未预料到的事件.一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢