易截截图软件、单文件、免安装、纯绿色、仅160KB

如何开发ORACLE存储过程

  一. 概述
  Oracle存储过程开发的要点是:
  • 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;
  • 在Oracle数据库中创建一个存储过程;
  • 在Oracle数据库中使用SQL*Plus工具运行存储过程;
  • 在Oracle数据库中修改存储过程;
  • 通过编译错误调试存储过程;
  • 删除存储过程;
  二.环境配置
  包括以下内容:
  • 一个文本编辑器Notepad;
  • Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 语句到Oracle database。
  • Oracle 10g express数据库,它是免费使用的版本;
  需要的技巧:
  • SQL基础知识,包括插入、修改、删除等
  • 使用Oracle's SQL*Plus工具的基本技巧;
  • 使用Oracle's PL/SQL 编程语言的基本技巧;
  三.写一个存储过程
  存储过程使用Oracle's PL/SQL 程序语言编写,让我们写一个什么工作都不做的存储过程,我们可以编译和运行它而不用担心会对数据库产生任何损害。
  在Notepad, 写下:
  CREATE OR REPLACE PROCEDURE skeleton
  IS
  BEGIN
  NULL;
  END;
  把文件存为skeleton.sql.
  让我们一行行遍历这个存储过程:
  1 CREATE OR REPLACE PROCEDURE skeleton
  2 IS
  3 BEGIN
  4 NULL;
  5 END;
  行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语句CREATE OR REPLACE PROCEDURE在Oracle数据库中创建、编译和保存一个存储过程。
  从Window打开SQL*Plus并且从SQL*Plus登录到你的数据库;打开skeleton.sql文件.
  在SQL>命令提示符下输入以下命令:
  SQL>@skeleton
  SQL>/
  SQL*Plus装载skeleton.sql文件的内容到SQL*Plus缓冲区并且执行SQL*Plus语句;SQL*Plus 会通知你存储过程已经被成功地创建。
  现在你的存储过程被创建,编译和保存在你的Oracle数据库,我们可以运行它。
  五.运行一个存储过程
  从SQL*Plus 命令行提示


相关文档:

ORACLE中BFILE字段的使用研究

 因为做项目,需要使用BFILE字段存储图像文件,所以进行了一些研究。
  
  bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对
  
  oracle来说是只读的,也不参与事务性控制和数据恢复
  
  bfile的基本操作如下:
  
  1.先在oracle数据库中下面我们建立一个目录别名,用于 ......

在Oracle中存取BLOB对象实现文件的上传和下载 【转】


在Oracle中存取BLOB对象实现文件的上传和下载

作者:[转贴] 出处:  

 

近做一个J2EE项目,需要在JSP页面实现对文件的上传和下载。很早以前就知道JDBC支持大对象(LOB)的存取,以为很容易,做起来才发现问题多
多,读了一大堆文章,反而没有什么头绪了。正如一位网友文章所讲:“&h ......

Oracle 绑定变量

1、定义一个绑定变量
VAR[IABLE] [variable [NUMBER|CHAR|CHAR (n)|NCHAR|NCHAR (n) |VARCHAR2 (n)|NVARCHAR2 (n)|CLOB|NCLOB|REFCURSOR]]
定义一个绑定变量,该变量可以在pl/sql中引用。
可以用print命令显示该绑定变量的信息。
2、oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做 ......

oracle数据库表结构导出

今天有同事打电话要求要把oracle库里的一张表的定义导出个sql文件,当时的第一反应就是要教他用exp/imp来获得表结构定义文件,在电话里面说了半天还是没能教会他,只好跑了一趟机房。路上就在想,oracle真是讨厌,为什么不在企业管理器里直接加上个表结构导出的选项,还要害我这么跑一趟,真是@@#!!@!#@@@@
问了下要导出哪 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号