Oracle PL/SQL开发入门(第五弹:运算符和表达式)
来源:互联网 发布:数码经络理疗仪知乎 编辑:程序博客网 时间:2024/05/29 18:17
运算符类型
赋值运算符
赋值运算符使用:=
,如:
DECLARE v_variable1 VARCHAR2 (200) := 'This is a '; --定义变量变赋初值 v_variable2 VARCHAR2 (100); --定义变量 v_result VARCHAR2 (500); v_constant CONSTANT VARCHAR2 (10) := 'CONSTANT'; --定义常量赋常量值BEGIN v_variable2 := 'VARIABLE'; --使用操作数为变量赋值 v_result := v_variable1 || v_constant; --使用表达式为变量赋值 DBMS_OUTPUT.put_line (v_result); --输出变量结果值END;
连接运算符
连接运算符使用||
,如:
DECLARE x VARCHAR2 (8) := '你好,'; --定义字符串变量并赋初值 y VARCHAR2 (8) := '中国';BEGIN DBMS_OUTPUT.put_line (x || y); --输出字符串变量值END;
连接运算符会忽略NULL值。
逻辑运算符
逻辑运算符有AND、OR和NOT。
比较运算符
比较运算符用于比较两个表达式,结果总是True、False或NULL,如果表达式中任意一个值为NULL,则整个比较结果也为NULL。
=
等于 <>,!=,~=,^=
不等于 <
小于 >
大于 <=
小于等于 >=
大于等于 IS [NOT] NULL
是否为空 LIKE
通配符比较 BETWEEN
范围比较 IN
判断值是否在某个指定的结果集中运算符的优先级
**
乘方 2 +,-
一元操作符正、负 3 *,/
乘、除 4 `+,-, 5 =,<,>,<=,>=,<>,!=,~=,^=,IS NULL,LIKE,BETWEEN,IN
比较 6 NOT
逻辑否 7 AND
逻辑否 8 OR
逻辑或不过在开发中,我们不需要记得这么多优先级,想要优先的运算用小括号()括起来就行了,避免混乱。
表达式类型
表达式按照计算的结果值的数据类型划分,分为4种:
- 数值型表达式,比如5+6
。
- 字符型表达式,如"This is a" || "ecpression"
。
- 日期型表达式,如SYSDATE - 10
。
- 布尔型表达式,如x > 0 AND y < 0
。
1 0
- Oracle PL/SQL开发入门(第五弹:运算符和表达式)
- Oracle PL/SQL开发基础(第五弹:视图)
- PL/SQL 运算符和表达式
- pl/sql 运算符和表达式
- Oracle PL/SQL开发入门(第三弹:变量)
- Oracle PL/SQL开发入门(第四弹:数据类型)
- Oracle PL/SQL开发入门(第六弹:控制语句)
- Oracle PL/SQL开发入门(第二弹:PL/SQL基本概念)
- Oracle PL/SQL开发入门(第一弹:Oracle 11g数据库系统)
- Oracle PL/SQL入门
- Oracle PL/SQL入门
- ORACLE PL/SQL入门
- Oracle PL/SQL入门
- Oracle PL/SQL入门
- Oracle PL/SQL入门
- Oracle PL/SQL 入门
- 第五章、运算符、表达式和语句
- 第五章 运算符、表达式和语句
- 《计算机网络》第2章 物理层
- 为什么我选择并且推崇用ROS开发机器人?
- 堆栈的两种储存结构
- 一点.NET学习资源
- 如何成为一名前端开发工程师
- Oracle PL/SQL开发入门(第五弹:运算符和表达式)
- maven报no compiler is provided in this environment解决方法
- Pandas 文本数据方法 is*()
- 简单明了说明UDP打洞原理
- addobe dwcs6静态表格
- redis集群
- 链队列的基本操作
- 最近在学习LVS(Linux virtual Server)高可用,Keepalived用于健康检查
- 剑指Offer 17 合并两个排序的链表