永发信息网

求orcale存储过程的教学视频

答案:1  悬赏:40  手机版
解决时间 2021-03-17 05:07
  • 提问者网友:相思似海深
  • 2021-03-16 18:49
求orcale存储过程的教学视频
最佳答案
  • 五星知识达人网友:野慌
  • 2021-03-16 19:17
首先,没有提到议事程序的语法
创建或替换的过程NoParPro
作为;
开始
;
例外//存储过程异常
;
结束;

二,带参数例如存储过程
创建或替换的过程queryempname(sfindno emp.empno%型)作为
SNAME emp.ename%型;
sjob emp.job%型;
开始
....
例外
....
结束;

三种,其中以参数分配模式中的存储过程
创建或替换的过程runbyparmeters(ISAL在EMP .sal%型,SNAME出VARCHAR,sjob中出VARCHAR)
为ICOUNT数;
开始
SELECT COUNT(*)为从EMP ICOUNT其中SAL> ISAL和工作= sjob;
如果ICOUNT = 1,则
....
其他
....
END IF;
异常
时TOO_MANY_ROWS然后
DBMS_OUTPUT.PUT_LINE('多行的返回值');
当别人再
DBMS_OUTPUT.PUT_LINE('错误的RUNBYPARMETERS过程中');!
结束;酒店在Oracle存储过程调用
过程调用模式
声明
realsal emp.sal%型;
实名VARCHAR(40);
realjob VARCHAR(40);
开始//存储过程的调用开始
realsal:= 1100;
真实姓名:='';
realjob:='秘书';
runbyparmeters(realsal,真实姓名,realjob); - 必须在线订单DBMS_OUTPUT.PUT_LINE(真实姓名||''| | REALJOB);
完; //过程调用结束

过程调用模式2
声明
realsal emp.sal%型;
实名VARCHAR(40);
realjob VARCHAR(40);
开始//过程调用开始
realsal:= 1100;
真实姓名:='';
realjob:='秘书';
runbyparmeters(SNAME =>真实姓名,ISAL => realsal,sjob => realjob); - 指定对应的变量顺序变量
DBMS_OUTPUT.PUT_LINE值(真实姓名||'|| REALJOB);
完;截至//过程调用

给大家一个参考,希望对你有所帮助,祝你好运
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯