Oracle资格认证:Oracle存储过程开发实例Oracle认证考试

文章作者 100test 发表时间 2009:04:09 23:22:15
来源 100Test.Com百考试题网


  在一个银行项目中,我接到编写ORACLE存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。简单地讲,Oracle存储过程就是存储在Oracle数据库中的一个程序。
  一.概述
  Oracle存储过程开发的要点是:
  ◆使用Notepad文本编辑器,用OraclePL/SQL编程语言写一个存储过程.
  ◆在Oracle数据库中创建一个存储过程.
  ◆在Oracle数据库中使用SQL*Plus工具运行存储过程.
  ◆在Oracle数据库中修改存储过程.
  ◆通过编译错误调试存储过程.
  ◆删除存储过程.
  二.环境配置
  包括以下内容:
  ◆一个文本编辑器Notepad.
  ◆OracleSQL*Plus工具,提交OracleSQL和PL/SQL语句到Oracledatabase。
  ◆Oracle10gexpress数据库,它是免费使用的版本.
  需要的技巧:
  ◆SQL基础知识,包括插入、修改、删除等
  ◆使用OraclesSQL*Plus工具的基本技巧.
  ◆使用OraclesPL/SQL编程语言的基本技巧.
  三.写一个存储过程
  存储过程使用OraclesPL/SQL程序语言编写,让我们写一个什么工作都不做的存储过程,我们可以编译和运行它而不用担心会对数据库产生任何损害。
  在Notepad,写下:
  CREATEORREPLACEPROCEDUREskeleton
  IS
  BEGIN
  NULL.
  END.
  把文件存为skeleton.sql.
  让我们一行行遍历这个存储过程:
  1CREATEORREPLACEPROCEDUREskeleton
  2IS
  3BEGIN
  4NULL.
  5END.
  行1:
  CREATEORREPLACEPROCEDURE是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程,如果存在就覆盖它.
  行2:
  IS关键词表明后面将跟随一个PL/SQL体。
  行3:
  BEGIN关键词表明PL/SQL体的开始。
  行4:
  NULLPL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句.
  行5:
  END关键词表明PL/SQL体的结束
  四.创建一个存储过程
  SQL语句CREATEORREPLACEPROCEDURE在Oracle数据库中创建、编译和保存一个存储过程。
  从Window打开SQL*Plus并且从SQL*Plus登录到你的数据库.打开skeleton.sql文件.
  在SQL>.命令提示符下输入以下命令:
  SQL>.@skeleton
  SQL>./
  SQL*Plus装载skeleton.sql文件的内容到SQL*Plus缓冲区并且执行SQL*Plus语句.SQL*Plus会通知你存储过程已经被成功地创建。
  现在你的存储过程被创建,编译和保存在你的Oracle数据库,我们可以运行它。

相关文章


Oracle中sys_connect_by_path函数用法Oracle认证考试
Oracle认证:OracleDBA职责及日常工作分析Java认证考试
Oracle资格认证:Oracle存储过程开发实例Oracle认证考试
Oracle为Eclispe工具发布11g企业包Oracle认证考试
体系架构:马车保障Oracle网络的连通性Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛