![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle存储过程
CX_LC
已五年以上开发经验的IT女。。。 Σ( ° △ °|||)︴
展开
-
ORACLE 存储过程创建语法:IF ELSIF Raise 异常名 [转]
下面基本是转载的,自己加了点注释,修改了部分代码。 存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断原创 2014-08-31 18:13:00 · 1054 阅读 · 0 评论 -
ORU-10027: buffer overflow, limit of 10000 bytes
orclae 存储过程测试执行时,dmbs_output.put_line 输出信息太多,导致缓存溢出报错。解决方法:在存储过程begin后面加 : DBMS_OUTPUT.ENABLE (buffer_size=>null) 表示没有限制原创 2014-08-31 18:13:40 · 351 阅读 · 0 评论 -
恶心的Oracle的if else if...
学习使用oracle的if else的语法时,受到其他过来人的启发,才知道还有这么个地方需要特别讲究,语法如下: 经测试 begin end 这个貌似可以省略。 if exp1 then begin ... end; elsif exp2 then -- 注意是elsif,不是elseif 啊, 少了个e begin ... end; else begin原创 2014-08-31 18:13:04 · 290 阅读 · 0 评论 -
自己写的第一个存储过程,功能却一点也不简单,好有成就感
该功能主要是实现根据传过来的参数,读取接口中间表的数据,解析并新增到MPD主表及其子表中,并将每条数据执行结果,成功或失败反馈回去。若中间表不存在某数据,或发生异常如违反唯一性约束,需将业务表数据操作全部回滚。 折腾了好几天,遇到各种难题,百度了N多资料,终于实现,不容易啊~~ 粗体的地方值得学习。 create or replace procedure INSERT_MPD(crossids原创 2014-08-31 18:13:02 · 334 阅读 · 0 评论