
PL/SQL
Penho
这个作者很懒,什么都没留下…
展开
-
PL/SQL函数的传入参数名称要规范,不能和函数内使用到的表的字段名称一样,否则会出错(带例子)
参数的命名规范是需要注意的,否则PL/SQL体可能会出错。原创 2016-10-26 12:16:23 · 2536 阅读 · 1 评论 -
Oracle触发器 同一事件激活两个触发器
5.11 同一事件激活两个触发器问题现在需要创建一个触发器,把SYSDATE的值插入LOCATIONS表的HIRE_DATE字段。但是这个表已经有一个BEFORE INSERT触发器,而你又不希望这两个触发器产生冲突。翻译 2016-12-14 12:16:06 · 3773 阅读 · 0 评论 -
Oracle触发器 响应表的特定列更新
【问题】你想根据一张表中特定列的更新自动更新另外一张表中的一些特定值。举例来说,假设管理部门决定改变组织结构中的一些职位。一位新经理将出任其中的一个经理职位,那么就需要把一部分雇员信息与这位经理信息相关联。你需要想一种办法更新这些雇员的记录,让它们把对应的经理信息从前任改成现任。翻译 2016-12-13 09:30:07 · 4157 阅读 · 0 评论 -
Oracle异常 创建并抛出命名的自定义异常
【问题】你想在某个特定事件发生时向应用程序的用户发出一些警告信息。事件本身不会抛出Oracle内部异常,因为这个异常是属于应用程序的特定异常。所以,你需要把这个事件与自定义异常关联起来,这样一来,不论事件在什么时候发生异常都可以抛出。翻译 2016-12-18 10:53:05 · 3041 阅读 · 0 评论 -
Oracle异常 判断OTHERS处理程序中发生了哪个错误
【问题】你的代码因为一个异常而不断执行失败时,就会调用OTHERS处理程序。这时你需要做的就是准确地找出异常原因以便对它进行修复。翻译 2016-12-18 19:38:36 · 2870 阅读 · 0 评论 -
Oracle之DBMS_RANDOM 包用法详解
dbms_random是一个可以生成随机数值或者字符串的程序包。 这个包有initialize()、seed()、terminate()、value()、normal()、random()、string()等几个函数,但value()是最常用的,下面依次介绍各个函数的详细用法:1.dbms_random.value方法第一种:FUNCTION value RETURN NUMBER; 说明:转载 2017-03-30 10:57:52 · 1814 阅读 · 0 评论