Oracle12C--运算符(二十六)
来源:互联网 发布:淘宝宝贝详情文字编辑 编辑:程序博客网 时间:2024/05/22 04:36
- 四类运算符
- 赋值运算符:用来为变量或常量赋值;
- 连接运算符:可以将多个字符串进行连接;
- 关系运算符:判断两个操作数据的大小关系,返回值为TRUE或FALSE,如果有一个数据为NULL,最终结果为NULL;
- 逻辑运算符:与(AND),或(OR),非(NOT)
- 赋值运算符
- 功能:将一个数值赋予指定数据类型的变量
- 赋值运算符:
- 变量:=表达式;
- 示例1:使用赋值运算符
DECLARE
v_info VARCHAR2(50) := 'CSDN' ;
v_url VARCHAR2(50) ;
BEGIN
v_url := 'www .baidu.cn' ;
DBMS_OUTPUT.put_line(v_info) ;
DBMS_OUTPUT.put_line(v_url) ;
END ;
/
运行结果:
CSDN
www .baidu.cn
分析:
1.csdn是在声明变量时设置初始值;
2.而v_url是在程序主体部分通过赋值运算符赋值;
- 连接运算符
- 功能:连接字符串
- 连接运算符:
- ||
- 实例1:字符串连接
DECLARE
v_info VARCHAR2(50) := 'CSDN' ;
v_url VARCHAR2(50) ;
BEGIN
v_url := 'www .baidu.cn' ;
DBMS_OUTPUT.put_line(v_info || ',网址:' || v_url) ;
END ;
/
运行结果:CSDN,网址:www .baidu.cn
- 关系运算符
- 功能:用于限定查询
- 关系运算符图解:
- 实例1:使用关系运算符
DECLARE
v_url VARCHAR2(50) := 'www .baidu.cn' ;
v_num1 NUMBER := 80 ;
v_num2 NUMBER := 30 ;
BEGIN
IF v_num1 > v_num2 THEN
DBMS_OUTPUT.put_line('第1个数字比第2个数字大。') ;
END IF ;
IF v_url LIKE '%cn%' THEN
DBMS_OUTPUT.put_line('网址之中包含cn单词。') ;
END IF ;
END ;
/
运行结果:
第1个数字比第2个数字大。
网址之中包含cn单词。
- 逻辑运算符
- 功能:可以连接多个布尔表达式的结果;
- 3种逻辑运算符
- 与(AND):连接多个条件,多个条件同时满足才返回true,如果有一个条件不满足,则结果就是FALSE;
- 或(OR):连接多个条件,多个条件中只要有一个返回TRUE,结果就是TRUE,全都是FALSE,结果才是FALSE;
- 非(NOT):求反操作,将TRUE变为FALSE,将FALSE变为TRUE;
- 实例1:观察逻辑运算结果
DECLARE
v_flag1 BOOLEAN := TRUE ;
v_flag2 BOOLEAN := FALSE ;
v_flag3 BOOLEAN ;
BEGIN
IF v_flag1 AND ( NOT v_flag2 ) THEN
DBMS_OUTPUT.put_line('v_flag1 AND ( NOT v_flag2 ) = TRUE') ;
END IF ;
IF v_flag1 OR v_flag3 THEN
DBMS_OUTPUT.put_line('v_flag1 OR v_flag3 = TRUE') ;
END IF ;
IF v_flag1 AND v_flag3 IS NULL THEN
DBMS_OUTPUT.put_line('v_flag1 AND v_flag3的结果为NULL。') ;
END IF ;
END ;
/
运行结果:
v_flag1 AND ( NOT v_flag2 ) = TRUE
v_flag1 OR v_flag3 = TRUE
v_flag1 AND v_flag3 的结果为NULL。
- Oracle12C--运算符(二十六)
- Oracle12C--序列(十六)
- Oracle12C体系结构(二)
- The Swift Programming Language学习笔记(二十六)——高级运算符
- Oracle12C--常用关系运算符总结
- Oracle12C--日期格式(二十三)
- 东软实训(二十六)
- 日拱一卒(二十六)
- 软件工程(二十六)
- Java基础---Java中运算符优先级(十六)
- Oracle12C--角色(二十二)
- Oracle12C--程序结构(二十八)
- centos7安装oracle12c 二
- 运算符(二)
- 运算符(二)
- (二十六)再见理想
- 学习笔记(二十六)
- (二十六)符号类型
- ajax的简单用法发起对服务器的请求
- mysql数据库锁定机制
- h264 ES流文件通过计算first_mb_in_slice区分帧边界
- 剖析C/C++二维数组与指针的关系
- Java面向对象设计模式(十六)——迭代子模式(Iterator)
- Oracle12C--运算符(二十六)
- Android开发者周报(2)
- JNI简介
- 小根堆的增删
- mac java调用终端 的一些问题解决方法
- SSH整合报错一:事务无法加载
- Android属性之excludeFromRecents
- [Android] SharedPreferences(轻量级的存储方式)
- JS使用cookie完成记住密码功能