- 3
- 0
- 约1.11万字
- 约 19页
- 2017-08-20 发布于浙江
- 举报
Oracle课程小结的
Oracle课程小结
Dual
Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中
DUAL就是个一行一列的表,如果你往里执行insert、delete、truncate操作,就会导致很多程序出问题
不要去执行drop dual的操作,否则会使系统不能用,数据库起不了
DUAL是属于SYS schema的一个表,然后以PUBLIC SYNONYM的方式供其他数据库USER使用
Null
在Oracle中,值null被看作一个未知值,任何包含NULL值的算术运算都会得到结果NULL,。因此,下面的select语句返回null
select 5+7+null+9 from dual;
select null*9 from dual;
空字符串:Oracle 把空字符串 () 当作 null, 因此 length() 的值是null, 而不是 0。
一个null值与任何其它值比较,包括null值,结果都是null,因此,对NULL的=、!=、、、=、=等操作的结果都是未知的,也就算说,这些操作的结果仍然是NULL。
由于NULL是未知,所以NULL AND NULL、NULL OR NULL、NULL AND TRUE和NULL OR FALSE的值都是未知的,这些的结果仍然是NULL。
但NULL AND FALSE和NULL OR TRUE不一样
declare v_result boolean; v_result1 boolean;
begin
v_result:=null and false;
v_result1:=null or true;
dbms_output.put(v_result=);
dbms_output.put_line((case when v_result then true else false end));
false
dbms_output.put(v_result1=);
dbms_output.put_line((case when v_result1 then true else false end));
true
end;
函数
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数单行函数
Lower(c)--小写转换
返回小写字符Select SUBSTR(Hello,2) From Dual
Instr(column|expression,string,[m],[n])--查询指定字符在字符串中的位置
参数1:被搜索的字符串或者是表达式
参数2:要查找的字符
参数3:从什么位置开始查询
参数4:这个字符出现的位置 比如说:第一次出现的位置,第二次出现的位置。
如果此参数3为正,从左到右开始检索,如果此参数为负,从右到左检索
最后两个参数是默认的是1和1
SELECT instr(abc,d) FROM dual; -- 返回 0
SELECT instr(syran mo,a,1,2) FROM dual; -- 返回 0
SELECT INSTR(oWo, W) FROM DUAL;--?
Round( number, [ decimalplaces ] )--四舍五入函数
参数1:要处理的数值(数值表达式)
参数2:四舍五入时取的小数的位数,不填则返回整数
select round(123.456) from dual; 得到 123
select round(123.456, 0) from dual; 得到 123
select round(123.456, 1) from dual; 得到 123.5
select round(123.456, 2) from dual; 得到 123.46
select round(123.456, 3) from dual; 得到 123.456
select round(-123.456, 2) from dual; 得到 -123.46
Mod(number,divisor) --返回一个number除以divisor的余数
参数1:为被除数。
参数2:为除数。如果 divisor 为零,函数 MOD 返回值 为原来number
MOD(3, 2) 等于1
MOD(3, 0) 等于3
MOD(2,3) 等于2
To_char(date, format_model)--日期转为字符
To_c
您可能关注的文档
- MCS—51系列单片机坏涅本结构.ppt
- mc_10C01微型计算机的概述.ppt
- MD120钢丝绳探伤仪的.doc
- MD3200i&3220I连接w的indows2003配置.pdf
- MDI父窗体中的子窗痰腻最大化后消除子窗体在父窗体菜单栏中的图标.doc
- MD投影技术优势与节的能环保.ppt
- MDX语法的.doc
- ME2014第4章习题的.doc
- mega8AVR5的.ppt
- Memcached 原理和使的用详解.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)