oracle数据库
liuzhuan12519
这个作者很懒,什么都没留下…
展开
-
oracle存储过程初学知识及总结
最近接手的是一堆存储过程,以前基本没写过,所以边看边学边写,明显感觉自己记忆力不如以前了,看过的东西第二天就会忘记了,现在从最基础的写起,就当做是备忘录吧!主要写给自己看的,呵呵!1、存储过程的参数。分为输出out,输入in和输出输入参数in out类型的,个人感觉输出参数的作用类似函数里面的返回值;存储过程的声明参数类型时不能带长度,精度或者范围,比如这个存储过程emp_no numbe...原创 2012-07-31 10:30:43 · 155 阅读 · 0 评论 -
(转载)触发器常见的报错 ORA-04091: table XXX is mutating, trigger/function may not see it...
错误的原因该错误是在编写trigger时常遇到的问题,其根本原因是由于对本表的操作造成的.ORACLE DB里默认在写TRIGGER的时候把本表锁死,不允许对其进行操作,当对某个表T进行update时,在trigger的body或trigger调用的存储过程又有对update表的查询,这时常会碰到该错误。治标的解决办法利用自治事物进行解决。自治事物的概念:就是在subprogr...原创 2012-08-09 11:46:54 · 439 阅读 · 0 评论 -
怎么让 PLSQL Developer 显示行号
让 PLSQL Developer 显示行号tools---prefences---User Interface ---OtherDisplay line numbers 选项打上勾即可。过程,函数,包可是显示行号视图好像不行。...原创 2012-08-09 12:02:23 · 795 阅读 · 0 评论 -
Oracle开发专题之:%TYPE 和 %ROWTYPE
http://www.cnblogs.com/kingjiong/archive/2009/02/19/1393837.html1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量: ...原创 2012-08-10 17:57:51 · 95 阅读 · 0 评论