oracle的数据类型、常量、变量_2010.01.24_2

oracle的数据类型、常量、变量

㈠标量变量(指只能存放单个数值的变量)

1、常见标量类型

     VARCHAR(n):用于定义可变长度的字符串,其中n用于指定字符串的长度,其最大值为32767个字节,n必须指定。

     CHAR(n):用于定义固定长度的字符串,其中n用于指定字符串的长度,其最大值为32767个字节,n未指定时,其长度为1个字节。

     NUMBER(p,s):用于定义固定长度的整数和浮点数。p用于指定数字的总位数,s用于指定小数点后的位数。

     DATE:用于定义日期和时间数据,其固定长度为7个字节。包括:世纪、年、月、j日、时、分、秒,

               并且默认日期显示格式为:DD-MON-YY。 
     BOOLEAN:用于定义布尔型变量,其值只能取TRUE、FALSE和NULL。

 2、定义标量变量

 定义常量和变量的语法:

    variable_name [constant] datatype [not null] [:=||default expr]

    variable_name:用于指定变量或常量的名称。

    constant:用于指定常量,当定义常量时,必须指定其初始值,同时其值不能修改。

    datatype:用于指定常量或变量的数据类型。

    not null:当指定为not null时,必须提供初始值。

    :=:用于为常量或变赋值。

    default:用于为常量或变量指定初始值。

注:如果在定义时没有为变量指定初始值,那么变量的初始值为null。

3、使用%TYPE属性(比较实用)

    当使用%TYPE属性定义变量时,它会按照数据库列或其他变量来确定新变量的数据类型和长度。

 

 (二)复合变量(指用于存放多个值的变量)

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值