Loading...

OraclePL/SQL

PL/SQL

  • 什么是PL/SQL
    • 运算符和表达式
      • PL/SQL数据类型

什么是PL/SQL

PL/SQL(P肉测打扰了Language/SQL ,过程语言/SQL) 结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。

PL/SQL体系结构
PL/SQL引擎用来编译和执行PL/SQL块或子程序,该i引擎驻留在Oracle服务器中。
OraclePL/SQL
PL/SQL体系结构图

运算符和表达式

  • 关系运算符
运算符 意义
= 等于
<>,!=,~=,^= 不等于
< 小于
> 大于
<= 小于或等于
>= 大于或等于
  • 一般运算符
运算符 意义
+ 加号
减号
* 乘号
/ 除号
:= 赋值号
=> 关系号
范围运算符
// 字符连接符
  • 逻辑运算符
运算符 意义
IS NULL 是空值
BETWEEN AND 介于两者之间
IN 在一列值中间
AND 逻辑与
OR 赋值或
NOT 取反,如IS NOT NULL,NOT IN

PL/SQL数据类型

  1. 标量数据类型
    标量数据类型包含单个值,没有内部组件。标量数据类型包括数据、字符、布尔值和日期时间值四类。以下是Oracle使用的变量类型
类型 子类 说明 范围
CHAR character、Nchar 定长字符串、民族语言字符集 0~32767 ,可选,默认为1
VARCHAR2 Varchar String、NVARCHAR2 可变字符串、民族语言字符集 0~32767
BINARY_INTEGER 带符号整数,为整数计算优化性能
NUMBER(p,s) Dec:小数,NUMBER的子类型,高精度实数、Double Precision :整数,NUMBER的子类型、Interger :整数,NUMBER的子类型、Int :与NUMBER等价、Numeric:与NUMBER等价、Real :整数,比Interger小
Long 变长字符串 0~2147483674
DATE 日期型 公元前4712年1月1日至公元后4712年12月31日
BOOLEAN 布尔型 TRUE,FALSE,NULL

本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章