电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

关于Oracle课程小结VIP免费

关于Oracle课程小结_第1页
1/15
关于Oracle课程小结_第2页
2/15
关于Oracle课程小结_第3页
3/15
Oracle课程小结1.DualDual是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中DUAL就是个一行一列的表,如果你往里执行insert、delete、truncate操作,就会导致很多程序出问题不要去执行dropdual的操作,否则会使系统不能用,数据库起不了DUAL是属于SYSschema的一个表,然后以PUBLICSYNONYM的方式供其他数据库USER使用2.Null在Oracle中,值null被看作一个未知值,任何包含NULL值的算术运算都会得到结果NULL,。因此,下面的select语句返回nullselect5+7+null+9fromdual;selectnull*9fromdual;空字符串:Oracle把空字符串('')当作null,因此length('')的值是null,而不是0。一个null值与任何其它值比较,包括null值,结果都是null,因此,对NULL的=、!=、>、<、>=、<=等操作的结果都是未知的,也就算说,这些操作的结果仍然是NULL。由于NULL是未知,所以NULLANDNULL、NULLORNULL、NULLANDTRUE和NULLORFALSE的值都是未知的,这些的结果仍然是NULL。但NULLANDFALSE和NULLORTRUE不一样declarev_resultboolean;v_result1boolean;beginv_result:=nullandfalse;v_result1:=nullortrue;dbms_output.put('v_result=');dbms_output.put_line((casewhenv_resultthen'true'else'false'end));---falsedbms_output.put('v_result1=');dbms_output.put_line((casewhenv_result1then'true'else'false'end));---trueend;3.函数函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函,也可自定义函数数单行函数,多行函数(组函数)Lower(c)--小写转换返回c小写字符Concat(c1,c2)--连接字符串c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null,如果c1,c2其中之一为数字,或都为数字Concat('10',10)Concat(10,10)Substr(string,start_position,[length])--取字串参数1:string要处理的字符串参数2:截取字符串的开始位置参数3:截取的字符串的长度(而不是字符串的结束位置),如果省略,则返回从start_position开始到string尾之间的字符串SelectSUBSTR('Hello',2)FromDualInstr(column|expression,'string',[m],[n])--查询指定字符在字符串中的位置参数1:被搜索的字符串或者是表达式参数2:要查找的字符参数3:从什么位置开始查询参数4:这个字符出现的位置比如说:第一次出现的位置,第二次出现的位置。如果此参数3为正,从左到右开始检索,如果此参数为负,从右到左检索最后两个参数是默认的是1和1SELECTinstr('abc','d')FROMdual;--返回0SELECTinstr('syranmo','a',1,2)FROMdual;--返回0SELECTINSTR('oWo','W')FROMDUAL;--?Round(number,[decimalplaces])--四舍五入函数参数1:要处理的数值(数值表达式)参数2:四舍五入时取的小数的位数,不填则返回整数selectround(123.456)fromdual;得到123selectround(123.456,0)fromdual;得到123selectround(123.456,1)fromdual;得到123.5selectround(123.456,2)fromdual;得到123.46selectround(123.456,3)fromdual;得到123.456selectround(-123.456,2)fromdual;得到-123.46Mod(number,divisor)--返回一个number除以divisor的余数参数1:为被除数。参数2:为除数。如果divisor为零,函数MOD返回值为原来numberMOD(3,2)等于1MOD(3,0)等于3MOD(2,3)等于2To_char(date,'format_model')--日期转为字符To_char(number,'format_model')--数字转为字符格式化元素,用于显示字符形式的数字值:"9"表示一个数,"."打印一个小数点","打印一个千位指示SELECTTO_CHAR(12345.529,'999,999.99')FROMDUAL;--12,345.53Replace(text,search_string,replacement_string)--替换字符串从字符串(text)查找一个文本表达式(search_string),如果找到,用指定的置换串(replacement_string)代替它如果replacement_string为空,那么所有的search_string都被移除。如果search_string为null,那么就返回原来的SELECTREPLACE('hello','ello','i')FROMDUAL;--hiTo_number([,,])是将一些处理过的按一定格式编排过的字符串变回数值型的格式SELECTTO_NUMB...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

关于Oracle课程小结

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部