PL/SQL 总结(1)

我们开始学习PL/SQL

PL/SQl的好处在于降低了网络开销,别的数据库执行四条sql语言的话,在网络上要发送四次语句,

而oracle可以把多条sql语句写到一段PL/SQl快中,从而降低了网络开销,以高了网络程序的性能;

PL/SQl语句的基本结构如下:

DECLARE

/*

*定义了变量常量定义的部分

*/

BEGIN

/*

*执行主题

*/

EXCEPTION

/*

*异常处理部分

*/

END

/

定义变量:

变量定义除了前几张所涉及到的几个以外,还有

BOOLEAN

BINARY_INTEGER

BINARY_FLOAT

BINARY_DOUBLE

定义变量的格式

identifier [constant] datatype [not null] [:=default exp]

示例:

v_name varchar2(12);

c_tax_rate CONSTANT NUMBER(3,2) : =5.5;

%TYPE属性

如下:

v_name table_name.column_name%TYPE

复合变量:

PL/SQl中复合变量的概念跟c语言中的结构的概念很像;

复合变量有如下几种:

1)PL/SQL记录:

记录这个类型是方便表达几个字段的集合,经常用来表达oracle关系型数据库的行概念

2)PL/SQl表:

表这个类型经常用来表示单列多行

他跟数组概念很像,但是他的下标是从1开始,而且没有边界限制,下标可以是负值

3)嵌套表:

嵌套表可以说是表和记录的综合,常用来表示多行多列的概念,设置可以表示一张关系型数据库的表;

4)VARRAY

跟高级语言的数组相似,不过其下标是从1开始的,他也是有边界限制的;

PL/SQL的编写规则:

1)标识命名规则:

#当定义变量的时候,建议以v_开头;

#当定义常量的时候,建议以c_开头;

#当定义游标的时候,建议以_cursor最为后缀;

#当定义例外的时候,建议以e_开头;

#当定义表类型的时候,建议以_table_type作为后缀;

#当定义表变量的时候,建议以_table作为后缀

#当定义记录类型的时候,以record_type作为后缀;

#当定义记录变量的时候,以record作为后缀;

引用某表的某列的数据类型

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/turkeyzhou/archive/2008/05/13/2443232.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值