Oracle-Procedure-完全调试-例子.doc

Oracle-Procedure-完全调试-例子.doc

ID:57650284

大小:28.00 KB

页数:6页

时间:2020-08-30

Oracle-Procedure-完全调试-例子.doc_第1页
Oracle-Procedure-完全调试-例子.doc_第2页
Oracle-Procedure-完全调试-例子.doc_第3页
Oracle-Procedure-完全调试-例子.doc_第4页
Oracle-Procedure-完全调试-例子.doc_第5页
资源描述:

《Oracle-Procedure-完全调试-例子.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【PROCEDURE】一个最简单的oracle存储过程"proc_helloworld"1.编写。编写一个最最简单的存储过程,给它起个名字叫做proc_helloworldCREATEORREPLACEPROCEDUREproc_helloworldISBEGIN  DBMS_OUTPUT.put_line('HelloWorld!');END;/2.创建。在sqlplus命令行界面创建该存储过程sys@ora10g>connsec/secConnected.sec@ora10g>CREATEORREPLACEPROCEDUREproc_hel

2、loworld 2 IS 3 BEGIN 4    DBMS_OUTPUT.put_line('HelloWorld!'); 5 END; 6 /Procedurecreated.3.运行。两种方法运行存储过程1).需要在屏幕上显示出"DBMS_OUTPUT.put_line"的输出字符串,需要做一个小小的设置sec@ora10g>showserveroutputserveroutputOFFsec@ora10g>setserveroutputonsec@ora10g>showserveroutputserveroutputONSIZE1000

3、0FORMATWORD_WRAPPED2).在sqlplus命令行界面使用"EXECUTE"命令(简写做"EXEC")执行sec@ora10g>execproc_helloworldHelloWorld!PL/SQLproceduresuccessfullycompleted.3).在一个无名PL/SQL块内运行存储过程BEGIN  proc_helloworld;END;/sec@ora10g>BEGIN 2    proc_helloworld; 3 END; 4 /HelloWorld!PL/SQLproceduresuccessfull

4、ycompleted.4.修改。修改一个存储过程只需要将修改好的存储过程在sqlplus界面先重新执行一下即可,因为在创建过程中使用的是"CREATEORREPLACEPROCEDURE",也就是说如果没有就创建,如果已经存在了这个存储过程,就替换它CREATEORREPLACEPROCEDUREproc_helloworldISBEGIN  DBMS_OUTPUT.put_line('HelloWorld!'

5、

6、chr(10)

7、

8、'IamaHappyDBASecooler!');END;/或者CREATEORREPLACEPROCEDUREp

9、roc_helloworldISBEGIN  DBMS_OUTPUT.put_line('HelloWorld!IamaHappyDBASecooler!');END;/sec@ora10g>CREATEORREPLACEPROCEDUREproc_helloworld 2 IS 3 BEGIN 4    DBMS_OUTPUT.put_line('HelloWorld!'

10、

11、chr(10)

12、

13、'IamaHappyDBASecooler!'); 5 END; 6 /Procedurecreated.看一下执行效果:sec@ora10g>exec

14、proc_helloworld;HelloWorld!IamaHappyDBASecooler!PL/SQLproceduresuccessfullycompleted.5.调试。对于非常复杂的存储过程的调试是真正体现个人魅力和能力的地方,往往需要很多的经验,这个急不得,只能慢慢来Takeiteasy.在sqlplus下调试存储过程时,如果出现错误,时刻使用"showerrors"命令查看哪里出错了,例如:sec@ora10g>CREATEORREPLACEPROCEDUREproc_helloworld 2 IS 3 BEGIN 4    D

15、BMS_OUTPUT.put_line('HelloWorld!'); 5 END 6 /Warning:Procedurecreatedwithcompilationerrors.sec@ora10g>showerrorsErrorsforPROCEDUREPROC_HELLOWORLD:LINE/COLERROR-------------------------------------------------------------------------5/3     PLS-00103:Encounteredthesymbol"end-

16、of-file"whenexpecting        oneofthefollowing:        ;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。