- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
plsql编程入门
???工具软件???办公软件???操作系统???网络安全???设计在线???程序开发???教程宝典???软件下载???软件论坛
您的位置:
软件 开发者网络 开发工具 开发专栏 数据库 正文
Oracle PL/SQL入门之慨述
[文章信息]
作者:
冯杰
时间:
2004-09-13
出处:
天极网
责任编辑:
方舟
[文章导读]
本文主要讲解PL/SQL的基础部分,熟悉这部分内容后可以进行存储过程的编写和应用,对于提高数据库服务器端的执行效率很有帮助
advertisement
热点推荐
·
禁止QQ登录的方法
·
给你的XML文件做个数字签名
·
ImageReady制作“焰火”小动画
·
Java加密和数字签名编程快速入门
·
在VB6中用命令行为模式控制GUI动作
[正文]
1 2 3 ?下一页
一、PL/SQL出现的目的 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,它属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。
然而,对于有些复杂的业务流程又要求相应的程序来描述,那么4GL就有些无能为力了。PL/SQL的出现正是为了解决这一问题,PL/SQL是一种过程化语言,属于第三代语言,它与C,C++,Java等语言一样关注于处理细节,因此可以用来实现比较复杂的业务逻辑。 本教程分两部分,第一部分主要对PL/SQL的编程基础进行讨论,第二部分结合一个案例来讲解PL/SQL编程。希望读者阅读本文后能够对PL/SQL编程有一个总体上的认识,为今后深入PL/SQL编程打下一个基础。 二、PL/SQL编程基础 掌握一门编程语言首要是要了解其基本的语法结构,即程序结构、数据类型、控制结构以及相应的内嵌函数(或编程接口)。 1、PL/SQL程序结构 PL/SQL程序都是以块(block)为基本单位。如下所示为一段完整的PL/SQL块:
/*声明部分,以declare开头*/declare v_id integer;v_name varchar(20);cursor c_emp is select * from employee where emp_id=3; /*执行部分,以begin开头*/begin open c_emp; --打开游标 loop fetch c_emp into v_id,v_name; --从游标取数据 exit when c_emp%notfound ; end loop ;close c_emp; --关闭游标dbms_output.PUT_LINE(v_name);/*异常处理部分,以exception开始*/exception when no_data_found then dbms_output.PUT_LINE(没有数据);end ;
从上面的PL/SQL程序段看出,整个PL/SQL块分三部分:声明部分(用declare开头)、执行部分(以begin开头)和异常处理部分(以exception开头)。其中执行部分是必须的,其他两个部分可选。无论PL/SQL程序段的代码量有多大,其基本结构就是由这三部分组成。 2、变量声明与赋值 PL/SQL主要用于数据库编程,所以其所有数据类型跟oracle数据库里的字段类型是一一对应的,大体分为数字型、布尔型、字符型和日期型。为方便理解后面的例程,这里简单介绍两种常用数据类型:number、varchar2。 number 用来存储整数和浮点数。范围为1E-130 ~10E125,其使用语法为:
number[(precision, scale)]
其中(precision, scale)是可选的,precision表示所有数字的个数,scale表示小数点右边数字的个数。 varchar2 用来存储变长的字符串,其使用语法为:
varchar2[(size)]
其中size为可选,表示该字符串所能存储的最大长度。 在PL/SQL中声明变量与其他语言不太一样,它采用从右往左的方式声明,比如声明一个number类型的变量v_id,那其形式应为:
v_id number;
如果给上面的v_id变量赋值,不能用”=”应该用”:=”,
您可能关注的文档
- Oracle SQL Developer Lesson 1 DQL-数据库常用函数讲解 1.pdf
- AccuRad功能展示.pdf
- AD1268A LCD 驱动器.pdf
- ORACLE WITH AS 用法.doc
- ADbox103A-V 多媒体广告一体机控制板A20.pdf
- Oracle 面试试题.doc
- Oracle+PLSQL语句大全.docx
- ORACLE_10G_OCP笔记.pdf
- Oracle_10g_plsql实战笔记.doc
- Oracle9i-SQL-20 Oracle9i Extensions to DML and DDL Statements oracle9i-sql-I sql语言大全.pdf
最近下载
- 《包装工程》投稿写作模板 模板使用说明: 1. 请将稿件直接 ....doc
- 百胜包装品工厂质量体系审核纲要及评估细则 V2012.pdf VIP
- 个人信用报告征信详细版纸质版2024年2月必威体育精装版版带水印可编辑-实线.pdf
- 第三十届WMO省测特训营6年级第二讲——寻找透明的积木.docx VIP
- 第三十届WMO省测特训营6年级第二讲——课后练习题含答案.docx VIP
- 第三十届WMO省测特训营6年级第一讲——课后练习题含答案.pdf VIP
- PBL病例—休克【24页】(必威体育精装版文档).pptx VIP
- 故事——小羊过桥.ppt
- 征信简版电子版PDF个人信用报告必威体育精装版版2024年可编辑带水印模板.pdf
- 食品用包材供应商现场审核方案(检查表).xls VIP
文档评论(0)