博客园站长
这是人类成长进步中记录的每一时刻

随笔分类 -  oracle Stored Procedure

oracle存储过程
oracle函数验证时间格式并返回
摘要:CREATE OR REPLACE FUNCTION WSW(parameter VARCHAR2) RETURN DATE IS val DATE; BEGIN IF (REGEXP_INSTR(parameter,'^\d{4}-\d{1,2}$')=1) then RETURN TO_DATE(parameter,'yyyy-MM'); end ... 阅读全文
posted @ 2018-01-11 17:29 dm3344 阅读(390) 评论(0) 推荐(0) 编辑
出错:ORA-20000: ORU-10028: line length overflow, limit of 255 bytes per line?
摘要:起因:DBMS_OUTPUT.put(V_SQL) 提示太长错误,设置了buffer=>null 和set 长度都不行 解决方法如下: 阅读全文
posted @ 2017-06-19 15:22 dm3344 阅读(819) 评论(0) 推荐(0) 编辑
存储过程语法
摘要:创建存储过程与基础语法 对象定义(游标cursor ) cursor users is select name,code from sys_users t; V_ROW_NUM := V_ROW_NUM + 1; --自增变量 EXIT WHEN V_ROW_NUM = 215; --当这个变量值等 阅读全文
posted @ 2017-06-16 10:55 dm3344 阅读(459) 评论(0) 推荐(0) 编辑
ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.
摘要:输出日志累计的字节大小超过了dbms_output.putline的最大值。 解决办法:方法一、 SQL>set serveroutput on size 1000000 方法二、 在BEGIN 后面写DBMS_OUTPUT.ENABLE(buffer_size => null); 阅读全文
posted @ 2017-06-16 10:42 dm3344 阅读(379) 评论(0) 推荐(0) 编辑
ORACLE 存储过程异常捕获并抛出
摘要:当前情况是,循环表,进行删除,如果出现表不存在,则会异常中断,导致整个存储过程挂掉,需求是要能跳过错误的执行,不进行处理,进行下个循环。 最终代码: 如何抛出 阅读全文
posted @ 2017-06-14 16:49 dm3344 阅读(10405) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示