oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

PL/SQL数据类型及操作符

来源:网络整理  作者:网络  发布时间:2020-12-10 09:55
PL/SQL数据类型及操作符...
  算术操作符如表4所示

NATURAL
  BOOLEAN 布尔型 TRUE OR FALSE
  . 关系操作符
要求存储长度低于NUMBER值。
NUMERIC


AND 两个条件都必须满足

- 减

OR 只要满足两个条件中的一个

operator operation

  . CLOB



  REAL 数字型 NUMBER的子类型,与NUMBER等价
  . BLOB
  表1显示了数字数据类型;表2显示了字符数据类型;表3显示了日期和布尔数据类型。
FLOAT
  LONG 字符型 变长字符串,最大长度可达32,767
  ROWID ROWID 存放数据库的行号


VARCHAR2 最大长度32767字节 STRINGVARCHAR 与VARCHAR数据类型相似,存储可变长度的字符串。声明方法与VARCHAR相同

IS NULL 如果操作数为NULL返回TRUE

  . 逻辑操作符

  . NCLOB


  INT 数字型 NUMBER的子类型,整数

DOUBLE

 NATURALN:只用于非负数和非NULL值
 NATURAL:用于非负数
  NUMERIC 数字型 NUMBER的子类型,与NUMBER等价
  . BFILE
 POSITIVE:只用于正数
用于限制范围的子类型(SUBTYPE):
  . 比较操作符
  标量(scalar)数据类型没有内部组件,他们大致可分为以下四类:
  BINARY_INTEGER 数字型 可存储带符号整数,为整数计算优化性能
  DATE 日期型 以数据库相同的格式存放日期值

* 乘


operator operation

POSITIVEN

LONG 最大长度2147483647字节   存储可变长度字符串

  LOB数据类型

BINARY_INTEGER -214748-2147483647 NATURAL

Datatype Range Subtypes description

= 等于操作符

RAW 最大长度32767字节   用于存储二进制数据和字节字符串,当在两个数据库之间进行传递时,RAW数据不在字符集之间进行转换。

  . 算术操作符


CHAR 最大长度32767字节 CHARACTER 存储定长字符串,如果长度没有确定,缺省是1

 SIGNTYPE:只有值:-1、0或1.

number[( [,])]。
  关系操作符主要用于条件判断语句或用于where子串中,关系操作符检查条件和结果是否为true或false,表5是PL/SQL中的关系操作符


SIGNTYPE
  表7.8显示的是逻辑操作符

<= 小于或等于操作符

LIKE 比较字符串值

ROWID 18个字节   与数据库ROWID伪列类型相同,能够存储一个行标示符,可以将行标示符看作数据库中每一行的唯一键值。

BETWEEN 验证值是否在范围之内

  与其他程序设计语言相同,PL/SQL有一系列操作符。操作符分为下面几类:

+ 加

INTEGERIC
NPOSITIVE
  DEC 数字型 NUMBER的子类型,小数

operator operation

datatype range description

  DOUBLE PRECISION 数字型 NUMBER的子类型,高精度实数
   . character

/ 除

标量(scalar)数据类型

PLS_INTEGER -2147483647-2147483647   与BINARY_INTEGER基本相同,但采用机器运算时,PLS_INTEGER提供更好的性能 。

  表3 DATE和BOOLEAN

  LOB(大对象,Large object) 数据类型用于存储类似图像,声音这样的大型数据对象,LOB数据对象可以是二进制数据也可以是字符数据,其最大长度不超过4G。LOB数据类型支持任意访问方式,LONG只支持顺序访问方式。LOB存储在一个单独的位置上,同时一个"LOB定位符"(LOB locator)存储在原始的表中,该定位符是一个指向实际数据的指针。在PL/SQL中操作LOB数据对象使用ORACLE提供的包DBMS_LOB.LOB数据类型可分为以下四类:

** 乘方

  NUMBER 数字型 能存放整数值和实数值,并且可以定义精度和取值范围
INT

datatype rang subtype description

  INTEGER 数字型 NUMBER的子类型,整数
DECIMAL

> 大于操作符

   . date/time
 POSITIVEN:只用于正数,不能用于NULL值
  表6 显示的是比较操作符

<> 不等于操作符

  表2 字符数据类型
PRECISION

   . boolean
REAL


  表1 Scalar Types:Numeric

IN 验证操作数在设定的一系列值中


>= 大于或等于操作符

:= 赋值操作符

  CHAR 字符型 定长字符串
  操作符
用于存储单字节整数。

NUMBER 1.0E-130-9.99E125 DEC
  VARCHAR2 字符型 存放可变长字符串,有最大长度

DATE 01/01/4712 BC 存储固定长的日期和时间值,日期值中包含时间

SMALLINT

存储数字值,包括整数和浮点数。可以选择精度和刻度方式,语法:
  SMALLINT 数字型 NUMBER的子类型,取值范围比INTEGER小

LONGRAW 最大长度2147483647   与LONG数据类型相似,同样他也不能在字符集之间进行转换。

< 小于操作符

operator operation


缺省的精度是38,scale是0.

   . number

BOOLEAN TRUE/FALSE 存储逻辑值TRUE或FALSE,无参数

!= 不等于操作符

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/oracle/2128.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

PL/SQL数据类型及操作符

2020-12-10 编辑:网络

  算术操作符如表4所示

NATURAL
  BOOLEAN 布尔型 TRUE OR FALSE
  . 关系操作符
要求存储长度低于NUMBER值。
NUMERIC


AND 两个条件都必须满足

- 减

OR 只要满足两个条件中的一个

operator operation

  . CLOB



  REAL 数字型 NUMBER的子类型,与NUMBER等价
  . BLOB
  表1显示了数字数据类型;表2显示了字符数据类型;表3显示了日期和布尔数据类型。
FLOAT
  LONG 字符型 变长字符串,最大长度可达32,767
  ROWID ROWID 存放数据库的行号


VARCHAR2 最大长度32767字节 STRINGVARCHAR 与VARCHAR数据类型相似,存储可变长度的字符串。声明方法与VARCHAR相同

IS NULL 如果操作数为NULL返回TRUE

  . 逻辑操作符

  . NCLOB


  INT 数字型 NUMBER的子类型,整数

DOUBLE

 NATURALN:只用于非负数和非NULL值
 NATURAL:用于非负数
  NUMERIC 数字型 NUMBER的子类型,与NUMBER等价
  . BFILE
 POSITIVE:只用于正数
用于限制范围的子类型(SUBTYPE):
  . 比较操作符
  标量(scalar)数据类型没有内部组件,他们大致可分为以下四类:
  BINARY_INTEGER 数字型 可存储带符号整数,为整数计算优化性能
  DATE 日期型 以数据库相同的格式存放日期值

* 乘


operator operation

POSITIVEN

LONG 最大长度2147483647字节   存储可变长度字符串

  LOB数据类型

BINARY_INTEGER -214748-2147483647 NATURAL

Datatype Range Subtypes description

= 等于操作符

RAW 最大长度32767字节   用于存储二进制数据和字节字符串,当在两个数据库之间进行传递时,RAW数据不在字符集之间进行转换。

  . 算术操作符


CHAR 最大长度32767字节 CHARACTER 存储定长字符串,如果长度没有确定,缺省是1

 SIGNTYPE:只有值:-1、0或1.

number[( [,])]。
  关系操作符主要用于条件判断语句或用于where子串中,关系操作符检查条件和结果是否为true或false,表5是PL/SQL中的关系操作符


SIGNTYPE
  表7.8显示的是逻辑操作符

<= 小于或等于操作符

LIKE 比较字符串值

ROWID 18个字节   与数据库ROWID伪列类型相同,能够存储一个行标示符,可以将行标示符看作数据库中每一行的唯一键值。

BETWEEN 验证值是否在范围之内

  与其他程序设计语言相同,PL/SQL有一系列操作符。操作符分为下面几类:

+ 加

INTEGERIC
NPOSITIVE
  DEC 数字型 NUMBER的子类型,小数

operator operation

datatype range description

  DOUBLE PRECISION 数字型 NUMBER的子类型,高精度实数
   . character

/ 除

标量(scalar)数据类型

PLS_INTEGER -2147483647-2147483647   与BINARY_INTEGER基本相同,但采用机器运算时,PLS_INTEGER提供更好的性能 。

  表3 DATE和BOOLEAN

  LOB(大对象,Large object) 数据类型用于存储类似图像,声音这样的大型数据对象,LOB数据对象可以是二进制数据也可以是字符数据,其最大长度不超过4G。LOB数据类型支持任意访问方式,LONG只支持顺序访问方式。LOB存储在一个单独的位置上,同时一个"LOB定位符"(LOB locator)存储在原始的表中,该定位符是一个指向实际数据的指针。在PL/SQL中操作LOB数据对象使用ORACLE提供的包DBMS_LOB.LOB数据类型可分为以下四类:

** 乘方

  NUMBER 数字型 能存放整数值和实数值,并且可以定义精度和取值范围
INT

datatype rang subtype description

  INTEGER 数字型 NUMBER的子类型,整数
DECIMAL

> 大于操作符

   . date/time
 POSITIVEN:只用于正数,不能用于NULL值
  表6 显示的是比较操作符

<> 不等于操作符

  表2 字符数据类型
PRECISION

   . boolean
REAL


  表1 Scalar Types:Numeric

IN 验证操作数在设定的一系列值中


>= 大于或等于操作符

:= 赋值操作符

  CHAR 字符型 定长字符串
  操作符
用于存储单字节整数。

NUMBER 1.0E-130-9.99E125 DEC
  VARCHAR2 字符型 存放可变长字符串,有最大长度

DATE 01/01/4712 BC 存储固定长的日期和时间值,日期值中包含时间

SMALLINT

存储数字值,包括整数和浮点数。可以选择精度和刻度方式,语法:
  SMALLINT 数字型 NUMBER的子类型,取值范围比INTEGER小

LONGRAW 最大长度2147483647   与LONG数据类型相似,同样他也不能在字符集之间进行转换。

< 小于操作符

operator operation


缺省的精度是38,scale是0.

   . number

BOOLEAN TRUE/FALSE 存储逻辑值TRUE或FALSE,无参数

!= 不等于操作符

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/oracle/2128.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页