zoukankan      html  css  js  c++  java
  • orcale 之 pl/sql

    基本结构

      不多说直接来看下它的结构:

    DECLARE
    -- 此处声明一些变量、常量、或者用户自定的数据类型
    -- 这一部分是可选的,如果不需要可以不写
    BEGIN
    -- 程序的主体,这里可以写一些合法的语句
    EXCEPTION
    -- 处理异常
    END;

      从上面的结构中可以看出,由三部分组成:声明部分、执行部分和异常处理部分。其中执行部分是必须的,其他的部分都是可选的,记住最后 end 之后的分号是必须的。

    注释

      单行注释

        由两个链接字符开始( -- ), 分号结束。

      多行注释

        由 /* 开始, */ 结束。

    数据类型

      数字类型:

        NUMBER(整数或者浮点数), PLS_INTEGER(只能存储整数), BINARY_INTEGER(只能存储整数)。

        BUMBER(P,S) P 代表了精度,S表示刻度范围,说白了就是保留多少位小数。

      字符类型:

        VARCHAR2, CHAR, LONG, NCHAR, NVARCHAR2

       VARCHAR2(maxLength) maxLength 表示字符串的最大长度,在定义的时候必须给出。数据库中最大的长度是4000,当存储的数据大于 4000的时候只能使用LONG 类型。

       CHAR(maxLength) maxLength 表示字符串的最大长度,默认值是1,数据库最大的长度是2000,如果赋值的长度小于最大长度,则剩余的部分使用空格自动补全。

       LONG 类型的变量是一个可变的类型,在数据中的长度最大可达到 2G ,因此说几乎所有的字符串都可以赋值给它。 

      日期类型:

        DATE 用来存储日期的数据,可以包括世纪、年、月、日、时、分、秒。占七个字节,每一个数据占一个字节。

      布尔类型:

        BOOLEAN 类型的值有三种: TRUE、FALSE、NULL

      type定义的数据类型

        定义的数据类型格式如下

    type user_record is RECORD
    (
        tid number(5) not null:=0,
        name varchar2(20),
        sex char(1)      
    ) 

    常量和变量

      常量:

        格式:<name> constant <type>:= <value> 这里使用了constant 关键字来定义常量。赋值之后将不再发生改变。

      变量:

        格式:<name>  <type>:= <value> 这里使用了constant 关键字来定义常量。赋值之后将不再发生改变。

  • 相关阅读:
    抽丝剥茧,在实践中深入学习QTP
    项目实践精解:ASP.NET应用开发
    Oracle 10g宝典(第2版)
    PHP5应用实例详解
    项目实践精解:C#核心技术应用开发
    乐于分享、善待他人
    《jBPM4工作流应用开发指南》这本书
    IT项目的面向对象分析设计、开发及管理
    SPSS 17.0中文版常用功能与应用实例精讲
    TSQL 访问远程数据库并对其数据表进行操作
  • 原文地址:https://www.cnblogs.com/brother-four/p/6476538.html
Copyright © 2011-2022 走看看