- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle储存过程培训资料.doc
ORACLE储存过程开发指南
文档编号:
版 本:1.0
二零零年月
编号 修订内容简述 修订日期 修订前
版本号 修订后
版本号 修订人 1 创建 2009-7-7 1.0 1.0 2 创建 2009-7-23 1.0 1.1
2.目录
oracle存储过程开发指南 2
1 版本说明 3
2 目录 4
2.1说明
实例中:
红色oracle代表关键字.
黄色代表自定义.
绿色表示例解说明.
2.2oracle储存过程开发须知
2.2.1需要的技巧
2.使用OraclesSQL*Plus工具的基本技巧
3.使用OraclesPL/SQL编程语言的基本技巧
2.2.2存储过程常用数据类型
varchar2(长度)可变长字符串
char(长度) 定长
number()表示整数或者浮点数number(8) number(8,2)
interger 整型
2.2.3存储的基本结构
1.存储过程包含三部分: 声明,执行部分,异常
2.3创建储存过程简单命令
2.3.1创建储存过程
1.从Window打开SQL*Plus并且从SQL*Plus登录到你的数据库;打开skeleton.sql文件
2.在SQL命令提示符下输入以下命令:
SQL@skeleton
注释:(SQL*Plus装载skeleton.sql文件的内容到SQL*Plus缓冲区
并且执行SQL*Plus语句;SQL*Plus会通知你存储过程已经被成功地创建
3.写一个存储过程,实例:
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
DBMS_OUTPUT.PUT_LINE(HelloWorld!);
END;
2.3.2运行一个存储过程
SQLEXECUTE skeleton;
注释(SQL*Plus输出一下信息确信存储过程成功执
即PL/SQLproceduresuccessfullycompleted).
2.3.3查看储存打印信息
在SQL*Plus命令行提示符,键入:
SQLSET SERVEROUTPUT ON
再次敲入SQLEXECUTE skeleton即可.
注释:
查看存储过程中的打印语句信息,必须实行以上命令.
2.3.4删除一个存储过程
SQLDROP PROCEDURE skeleton;
2.4存储过程
2.4.1存储过程基本结构
CREATE OR REPLACE PROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN
END 存储过程名字;
2.4.2存储过程的基本语法
2.4.2.0 LOOP循环
Counter :=0;
LOOP
counter :=counter +1 ;
EXIT WHEN counter =5;
END LOOP;
2.4.2.1 IF 判断
IF str1 str2 then
result :=1;
ELSIF str2 str1 THEN
result := -1;
ELSE
result := 0;
END IF
2.4.2.2 while循环
Counter :=0;
WHILE counter 6 LOOP
counter :=counter +1;
END LOOP;
2.4.2.3变量定义及赋值
declare
realsal emp.sal%type;
realname varchar(40);
realjob varchar(40);?
Price number(5,2);
Product_id interger;
realjob := ‘work’ ;
Product_id := 100001 ;
realname := Brunhilda;
Price := 3.1415;
this_day := TODAY;
2.4.2.4 for使用
1,方式一:
BEGIN
FOR cur_result REVERSE 1..5 LOOP
BEGIN
DB
您可能关注的文档
最近下载
- 《工会基础知识》考试题库资料300题(含答案).pdf VIP
- 2021年事业单位工会系统招聘考试《工会基础知识》真题库及答案.pdf VIP
- 急性肺栓塞诊断与治疗指南 生活科普.pdf VIP
- 柴油泄漏应急预案演练.docx VIP
- 《可爱的中国》节选 Beloved China (Excerpt)-来源:英语世界(第2021010期)-商务印书馆有限公司.pdf VIP
- 宋词概述详解.ppt
- 胆管癌护理疑难病例讨论ppt.pptx
- 【2024】大象版科学五年级上册每课教学反思(带目录) .pdf VIP
- 大象版科学五年级上册知识点梳理总结 .pdf VIP
- 2022大象版(2017)科学五年级上册每课教学反思(附目录).docx VIP
文档评论(0)