存储过程实例 如何编写存储过程?
如何编写存储过程?
1.概述Oracle存储过程开发的要点:用记事本文本编辑器用Oracle PL/SQL编程语言写一个存储过程?在Oracle数据库中创建存储过程?使用SQL*Plus工具运行Oracle数据库中的存储过程?修改Oracle数据库中的存储过程?通过编译错误调试存储过程?删除存储过程II。环境配置包括以下内容:文本编辑器记事本?Oracle * plus工具,用于向Oracle数据库提交Oracle SQL和PL/SQL语句。Oracle 10g express数据库,免费版,需要技巧:SQL的基础知识,包括插入,修改,删除等?使用Oracle的SQL*Plus工具的基本技巧?使用Oracle的PL/SQL编程语言的基本技能。编写存储过程存储过程是用Oracle的PL/SQL编程语言编写的。让我们编写一个什么都不做的存储过程,我们可以编译和运行它,而不用担心对数据库的任何损害。在记事本中,写下:Create OR Replace Procedure SkeletonisBeginnullend将文件保存为skeleton.sql让我们一行一行地检查这个存储过程33601 Create OR Replace Procedure skeleton 2 is 3 begin 4 null 5 end Line 1: Create OR Replace Procedure是一个sql语句,它告诉Oracle数据库创建一个名为skeleton的存储过程,如果它存在,就覆盖它。行2:IS关键字表示它后面将跟一个PL/SQL主体。行3:BEGIN关键字表示PL/SQL主体的开始。第4:行NULL PL/SQL语句表示未执行任何操作。这句话不能删除,因为PL/SQL体中至少有一行5:END关键字表示PL/SQL体的结束。四。创建存储过程SQL语句创建或替换过程在Oracle数据库中创建、编译和保存存储过程。从窗口打开SQL*Plus,从SQL*Plus登录到您的数据库,打开skeleton.sql文件。在SQLgt命令提示符下输入以下命令:SQLgt@skeletonSQLgt/SQL*Plus将skeleton.sql文件的内容加载到SQL*Plus缓冲区中,并执行SQL*Plus语句。SQL*Plus将通知您存储过程已成功创建。现在,您的存储过程已经创建、编译并保存在Oracle数据库中,我们可以运行它了。5.运行存储过程从SQL*Plus命令行提示符运行存储过程使用EXECUTE命令,以下: SQL GT EXECUTE Skeleton SQL * Plus输出信息以确保存储过程成功执行: PL/SQL过程成功完成。您还可以在无名的PL/SQL块中运行存储过程。在SQL * Plus命令提示符下,看起来像这样:SQLgt begin 2 skeleton 3 END4/现在我们已经运行了我们的存储过程,我们如何修改它呢?不及物动词修改一个存储过程,让我们写一个输出字符串“Hello World!”,使用记事本打开skeleton.sql文件,并使用DBMS_OUTPUT。PUT_LINE过程调用替换NULL语句,如下图:3360创建或替换过程SkeletonisBeginnidbs _ output . PUT _ LINE(#039; Hello World!#039;)END保存到文件skeleton.sql从SQL*Plus命令行打开文件skeleton . SQL gt @ skeleton sqlgt 1创建或替换过程skeleton 2 is 3 begin 4 DBMS _ output . put _ line(#039; Hello World!#039;)5* ENDSQLgt /SQL*Plus通知您存储过程已成功创建,并输出一条提示消息:过程已创建。SQLgt使用EXECUTE命令运行存储过程3360 SQL gt EXECUTE skeleton SQL * plus显示存储过程已成功运行:PL/SQL过程已成功完成。我们想要的输出字符串
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。