plsql编程入门.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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变量赋值,不能用”=”应该用”:=”,

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档