資源描述:
《韓順平oracle視頻學(xué)習(xí)筆記05》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、1、插入時(shí)間時(shí),指定時(shí)間格式,用to_date函數(shù)例:insertintoavalues(to_date('2013-1-02','yyyy-mm-dd')2、批量插入數(shù)據(jù)例:insertintoa(列出所有列名)select列出所有列名fromb即可把b表的數(shù)據(jù)批量插入到a表3、用子查詢更新(update)數(shù)據(jù)例:希望員工Scott的崗位、工資、補(bǔ)助與smith一樣命令:updateempset(job,sal,comm)=(selectjob,sal,commfromempwhereename='smith')wh
2、ereename='Scott'3、事務(wù)1)設(shè)置保存點(diǎn)命令:savepointa2)回滾取消部分事務(wù)命令:rollbacktoa取消全部事務(wù)命令:rollbacktoa注:如果commit事務(wù),則保存點(diǎn)就會(huì)沒有如果不commit事務(wù),退出程序,則自動(dòng)提交3)只讀事務(wù)確保用戶只能獲取某個(gè)時(shí)間點(diǎn)的數(shù)據(jù)命令:settransactionreadonly4、函數(shù)1)lower(char):將字符串轉(zhuǎn)化為小寫的格式命令:selectlower(ename)fromempupper(char):將字符串轉(zhuǎn)化為大寫的格式命令:sel
3、ectupper(ename)fromemplength(char):返回字符串的長度命令:select*fromempwherelength(ename)=5substr(char,m,n):取字符串的子串m:表示從哪個(gè)字符開始取n:表示取字符的個(gè)數(shù)命令:selectsubstr(ename,1,3)fromemp(1)習(xí)題:以首寫字母大寫方式顯示所有員工的姓名命令:selectupper(substr(ename,1,1)
4、
5、lower(substr(ename,2,length(ename)-1))fromemp
6、;分析:1、完全首寫字母大寫selectupper(substr(ename,1,1)fromemp;2、完全后面字母小寫selectlower(substr(ename,2,length(ename)-1))fromemp;3、合并selectupper(substr(ename,1,1)
7、
8、lower(substr(ename,2,length(ename)-1))fromemp;以首寫字母小寫方式顯示所員工的姓名命令:selectlower(substr(ename,1,1)
9、
10、upper(substr(enam
11、e,2,length(ename)-1))fromemp;2)replace(char,search_string,replace_string)命令:selectreplace(ename,'工是',‘a(chǎn)’)fromemp;instr(char,[,n[,m]]]):取子串在字符串中的位置5、常用數(shù)字函數(shù)round(n,[m]):用于執(zhí)行四舍五入,如果省掉m,則四舍五入到整數(shù),如果m是正數(shù),則四舍五入到小數(shù)點(diǎn)的m位后,如果m是負(fù)數(shù),則四舍五入到小數(shù)點(diǎn)的m位前trunc(n,[m]):該函數(shù)用于截取數(shù)字。如果省掉m,則
12、截去小數(shù)部分,如果m是正數(shù),就截取到小數(shù)點(diǎn)后m位,如果m是負(fù)數(shù),就截取到小數(shù)點(diǎn)前m位6、日期函數(shù)日期函數(shù)用于處理date類型的數(shù)據(jù),默認(rèn)情況下,dd-mm-yy1)systemdate:該函數(shù)返回系統(tǒng)時(shí)間2)add_months(d,n):查找已經(jīng)入職8個(gè)月多的員工命令:select*fromempwheresystemdate>add_months(hired,8)顯示滿10年服務(wù)期限的員工姓名和受雇時(shí)間命令:selectename,hiredfromempwheresystemdate>add_month(hire
13、d,12*100)顯示員工加入公司的天數(shù)命令:selectsystemdate-hiredate"入職天數(shù)"fromemp3)last_day(d):返回指定日期所有月份的最后一天查看各月倒數(shù)第三天受雇的員工命令:selecthiredate,enamefromempwherelast_day(hiredate)-2=hiredate7、轉(zhuǎn)換函數(shù)to_char命令:selectename,to_char(hiredate,'yyyy-mm-ddhh24:mi:ss')fromemphh24:8點(diǎn)->20點(diǎn)hh12:8點(diǎn)
14、->08點(diǎn)給數(shù)字加上貨幣單位命令:selectto_char(sal,'L99999.99')fromemp各符號(hào)含義:9:顯示數(shù)字,并忽略前面的00:顯示數(shù)字,如果位數(shù)不足,則在前面補(bǔ)0.:在指定位置顯示小數(shù)點(diǎn),:在指定位置顯示逗號(hào)$:在數(shù)字前加美元L:在數(shù)字前加本地貨幣符號(hào)C:在數(shù)字前加國陸地化生符號(hào)G:在指定位置顯示組分隔符