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) 编辑
出错: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) 编辑
存储过程语法
摘要:创建存储过程与基础语法 对象定义(游标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) 编辑
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) 编辑
ORACLE 存储过程异常捕获并抛出
摘要:当前情况是,循环表,进行删除,如果出现表不存在,则会异常中断,导致整个存储过程挂掉,需求是要能跳过错误的执行,不进行处理,进行下个循环。 最终代码: 如何抛出
阅读全文
posted @
2017-06-14 16:49
dm3344
阅读(10405)
推荐(0) 编辑