大佬教程收集整理的这篇文章主要介绍了Oracle数据库,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
create [or replace] tigger 触发器名 触发时间 触发事件 on 表名 [for each row] begin pl/sqL语句 end
create or replace trigger test_ID before insert on another --before:执行DML等操作之前触发 for each row --行级触发器 begin SELEct testsq.nextval into :new.epl_ID from dual; end;
CREATE OR replaCE PROCEDURE 存储过程名字 ( 参数1 IN numbER,参数2 IN numbER ) IS 变量1 IntegeR :=0; 变量2 DATE; BEGIN END 存储过程名字
create or replace procedure up_another(v_empID in number) as v_large number; begin v_large:=2; update another set salary=v_large*salary where epl_ID=v_empID; end up_another;
调用:
begin up_another(103); end up_nother;
create sequence testsq increment by 1 start with 1 maxvalue 7 cycle nocache
create or replace function queryempincome(eno in number) return number as --月薪和奖金 psal emp.sal%type; pcomm emp.comm%type; begin SELEct sal,comm into psal,pcomm from emp where empno=eno; --返回年收入 return psal*12+nvl(pcomm,0); end;
调用:
declare sal_yeats number(9,2); begin sal_yeats := queryempincome(7369); DBMS_output.put_line(sal_yeats); end;
以上是大佬教程为你收集整理的Oracle数据库全部内容,希望文章能够帮你解决Oracle数据库所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。