首页 > 数据库技术 > 详细

PL/SQL

时间:2016-03-20 00:42:34      阅读:319      评论:0      收藏:0      [点我收藏+]

      PL/Sql 编程

      PL/Sql结构

 

             [declare]

                   --声明变量

             begin

                  --执行部分

             [exception]

                  ---异常处理部分

              end

    PL/Sql  基本数据类型

     数值类型

      1、 number(p,s) 例如:number(9,2) 表示精度为9 ,小说点后两位的数。ps:既可以表示整形和浮点型。

                

     字符类型:  2、pl/sql 中的varchar2 最大字节是32767字节。数据库中的varchar2(maxlength) 最大占4000多字节,如果超过4000,那么就要赋值给long型。

     日期类型: date  占7 个字节。

    布尔类型:boolean 包括三种true,false ,null。

   PL/Sql 特殊类型

     %TYPE

    【%TYPE】 关键字声明了一个与指定类名称相同的数据类型,他通常紧跟在列名 的后面。

     declare

          Var_job  scott.emp.job%TYPE;--Var_job 的数据类型和列名job的数据类型是一样的。比如job是的数据类型是varchar2(20) ,那么Var_job也是varchar2(20).

                 技术分享

        %record

       【%record】 使用该变量可以存储多个列组成的一行数据。在声明变量前应该定义记录类型,然后才可以声明记录类型变量。记录类型变量是y一种结构化的数据类型。

       它使用type语法定义。

       格式:

             type  record_type is  record

      (

        var_member1 data_type [not null][:=default_value],--切记是逗号;

                      ...

                      var_member2 data_type [not null][:=default_value]

                )

             技术分享

        %rowType

       【%rowtype】 类型结合了%type和record类型的优点,可以根据数据的行结构定义一种特殊的数据类型。用来存储从数据表中检索的到一行数据。

        row_var  table_name%rowtype;

       技术分享

PL/SQL

原文:http://www.cnblogs.com/fandong90/p/5296627.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!