freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle11g教程從入門到精通-資料下載頁(yè)

2025-06-29 07:39本頁(yè)面
  

【正文】 (false)。//設(shè)置不能默認(rèn)提交 22. 23. Statementsm=()。 24. 25. //從scott的sal中減去100 26. (updateempsetsal=sal100whereename=39。SCOTT39。)。 27. 28. inti=7/0。 29. 30. //給smith的sal加上100 31. (updateempsetsal=sal+100whereename=39。SMITH39。)。 32. 33. //提交事務(wù) 34. ()。 35. 36. //關(guān)閉打開的資源 37. ()。 38. ()。 39. }catch(Exceptione){ 40. //如果發(fā)生異常,就回滾 41. try{ 42. ()。 43. }catch(SQLExceptione1){ 44. ()。 45. } 46. ()。 47. } 48. 49. } 50. 51. }package 。import 。import 。import 。import 。public class TestTrans { public static void main(String[] args) { Connection ct = null。 try { // ()。 // ct = ( jdbc:oracle:thin:@:1521:orcl, scott, tiger)。 // 加入事務(wù)處理 (false)。// 設(shè)置不能默認(rèn)提交 Statement sm = ()。 // 從scott的sal中減去100 (update emp set sal=sal100 where ename=39。SCOTT39。)。 int i = 7 / 0。 // 給smith的sal加上100 (update emp set sal=sal+100 where ename=39。SMITH39。)。 // 提交事務(wù) ()。 // 關(guān)閉打開的資源 ()。 ()。 } catch (Exception e) { // 如果發(fā)生異常,就回滾 try { ()。 } catch (SQLException e1) { ()。 } ()。 } }}再運(yùn)行一下,會(huì)出現(xiàn)異常,查看數(shù)據(jù)庫(kù),數(shù)據(jù)沒變化。 只讀事務(wù) 只讀事務(wù)是指只允許執(zhí)行查詢的操作,而不允許執(zhí)行任何其它dml操作的事務(wù),使用只讀事務(wù)可以確保用戶只能取得某時(shí)間點(diǎn)的數(shù)據(jù)。假定機(jī)票代售點(diǎn)每天18點(diǎn)開始統(tǒng)計(jì)今天的銷售情況,這時(shí)可以使用只讀事務(wù)。在設(shè)置了只讀事務(wù)后,盡管其它會(huì)話可能會(huì)提交新的事務(wù),但是只讀事務(wù)將不會(huì)取得最新數(shù)據(jù)的變化,從而可以保證取得特定時(shí)間點(diǎn)的數(shù)據(jù)信息。 設(shè)置只讀事務(wù) set transaction read only。 九:oracle的函數(shù)sql函數(shù)的使用 字符函數(shù) 介紹 字符函數(shù)是oracle中最常用的函數(shù),我們來(lái)看看有哪些字符函數(shù): lower(char):將字符串轉(zhuǎn)化為小寫的格式。upper(char):將字符串轉(zhuǎn)化為大寫的格式。 length(char):返回字符串的長(zhǎng)度。substr(char,m,n):取字符串的子串n代表取n個(gè)的意思,不是代表取到第n個(gè) replace(char1,search_string,replace_string) instr(char1,char2,[,n[,m]])取子串在字符串的位置 問題:將所有員工的名字按小寫的方式顯示 SQL select lower(ename) from emp。 問題:將所有員工的名字按大寫的方式顯示。 SQL select upper(ename) from emp。 問題:顯示正好為5個(gè)字符的員工的姓名。 SQL select * from emp where length(ename)=5。 問題:顯示所有員工姓名的前三個(gè)字符。 SQL select substr(ename,1,3) from emp。 問題:以首字母大寫,后面小寫的方式顯示所有員工的姓名。 SQL select upper(substr(ename,1,1)) || lower(substr(ename,2,length(ename)1)) from emp。 問題:以首字母小寫,后面大寫的方式顯示所有員工的姓名。 SQL select lower(substr(ename,1,1)) || upper(substr(ename,2,length(ename)1)) from emp。 問題:顯示所有員工的姓名,用“我是老虎”替換所有“A” SQL select replace(ename,39。A39。, 39。我是老虎39。) from emp。 數(shù)學(xué)函數(shù) 介紹 數(shù)學(xué)函數(shù)的輸入?yún)?shù)和返回值的數(shù)據(jù)類型都是數(shù)字類型的。數(shù)學(xué)函數(shù)包括cos,cosh,exp,ln, log,sin,sinh,sqrt,tan,tanh,acos,asin,atan,round,我們講最常用的: round(n,[m])該函數(shù)用于執(zhí)行四舍五入,如果省掉m,則四舍五入到整數(shù),如果m是正數(shù),則四舍五入到小數(shù)點(diǎn)的m位后。如果m是負(fù)數(shù),則四舍五入到小數(shù)點(diǎn)的m位前。 trunc(n,[m]) 該函數(shù)用于截取數(shù)字。如果省掉m,就截去小數(shù)部分,如果m是正數(shù)就截取到小數(shù)點(diǎn)的m位后,如果m是負(fù)數(shù),則截取到小數(shù)點(diǎn)的前m位。 mod(m,n) floor(n) 返回小于或是等于n的最大整數(shù) ceil(n) 返回大于或是等于n的最小整數(shù)對(duì)數(shù)字的處理,在財(cái)務(wù)系統(tǒng)或銀行系統(tǒng)中用的最多,不同的處理方法,對(duì)財(cái)務(wù)報(bào)表有不同的結(jié)果。 問題:顯示在一個(gè)月為30天的情況下,所有員工的日薪金,忽略余數(shù)。 SQL select trunc(sal/30), ename from emp。 or SQL select floor(sal/30), ename from emp。 在做oracle測(cè)試的時(shí)候,可以使用dual表 select mod(10,2) from dual。結(jié)果是0 select mod(10,3) from dual。結(jié)果是1 其它的數(shù)學(xué)函數(shù),有興趣的同學(xué)可以自己去看看: abs(n): 返回?cái)?shù)字n的絕對(duì)值 select abs(13) from dual。 acos(n): 返回?cái)?shù)字的反余弦值 asin(n): 返回?cái)?shù)字的反正弦值 atan(n): 返回?cái)?shù)字的反正切值 cos(n): exp(n): 返回e的n次冪 log(m,n): 返回對(duì)數(shù)值 power(m,n): 返回m的n次冪 日期函數(shù) 介紹 日期函數(shù)用于處理date類型的數(shù)據(jù)。 默認(rèn)情況下日期格式是ddmonyy 即127月78 (1)sysdate: 該函數(shù)返回系統(tǒng)時(shí)間 (2)add_months(d,n) (3)last_day(d):返回指定日期所在月份的最后一天 問題:查找已經(jīng)入職8個(gè)月多的員工 SQL select * from emp where sysdate=add_months(hiredate,8)。 問題:顯示滿10年服務(wù)年限的員工的姓名和受雇日期。 SQL select ename, hiredate from emp where sysdate=add_months(hiredate,12*10)。 問題:對(duì)于每個(gè)員工,顯示其加入公司的天數(shù)。 SQL select floor(sysdatehiredate) 入職天數(shù),ename from emp。 or SQL select trunc(sysdatehiredate) 入職天數(shù),ename from emp。 問題:找出各月倒數(shù)第3天受雇的所有員工。 SQL select hiredate,ename from emp where last_day(hiredate)2=hiredate。 轉(zhuǎn)換函數(shù) 介紹√ 轉(zhuǎn)換函數(shù)用于將數(shù)據(jù)類型從一種轉(zhuǎn)為另外一種。在某些情況下,oracle server允許值的數(shù)據(jù)類型和實(shí)際的不一樣,這時(shí)oracle server會(huì)隱含的轉(zhuǎn)化數(shù)據(jù)類型 比如: create table t1(id int)。 insert into t1 values(39。1039。)。這樣oracle會(huì)自動(dòng)的將39。1039。 10 create table t2 (id varchar2(10))。 insert into t2 values(1)。 這樣oracle就會(huì)自動(dòng)的將1 39。139。; 我們要說(shuō)的是盡管oracle可以進(jìn)行隱含的數(shù)據(jù)類型的轉(zhuǎn)換,但是它并不適應(yīng)所有的情況,為了提高程序的可靠性,我們應(yīng)該使用轉(zhuǎn)換函數(shù)進(jìn)行轉(zhuǎn)換。 to_char 你可以使用select ename, hiredate, sal from emp where deptno = 10。顯示信息,可是,在某些情況下,這個(gè)并不能滿足你的需求。 問題:日期是否可以顯示 時(shí)/分/秒 SQL select ename, to_char(hiredate, 39。yyyymmdd hh24:mi:ss39。) from emp。 問題:薪水是否可以顯示指定的貨幣符號(hào) SQL yy:兩位數(shù)字的年份 200404 yyyy:四位數(shù)字的年份 2004年 mm:兩位數(shù)字的月份 8月08 dd:兩位數(shù)字的天 30號(hào)30 hh24: 8點(diǎn)20 hh12:8點(diǎn)08 mi、ss顯示分鐘\秒 9:顯示數(shù)字,并忽略前面0 0:顯示數(shù)字,如位數(shù)不足,則用0補(bǔ)齊 .:在指定位置顯示小數(shù)點(diǎn) ,:在指定位置顯示逗號(hào) $:在數(shù)字前加美元 L:在數(shù)字前面加本地貨幣符號(hào) C:在數(shù)字前面加國(guó)際貨幣符號(hào) G:在指定位置顯示組分隔符、 D:在指定位置顯示小數(shù)點(diǎn)符號(hào)(.) 問題:顯示薪水的時(shí)候,把本地貨幣單位加在前面 SQL select ename, to_char(hiredate, 39。yyyymmdd hh24:mi:ss39。), to_char(sal,39。39。) from emp。 問題:顯示1980年入職的所有員工 SQL select * from emp where to_char(hiredate, 39。yyyy39。)=1980。 問題:顯示所有12月份入職的員工 SQL select * from emp where to_char(hiredate, 39。mm39。)=12。 to_date 函數(shù)to_date用于將字符串轉(zhuǎn)換成date類型的數(shù)據(jù)。 問題:能否按照中國(guó)人習(xí)慣的方式年—月—日添加日期。 系統(tǒng)函數(shù) sys_context 1)terminal:當(dāng)前會(huì)話客戶所對(duì)應(yīng)的終端的標(biāo)示符 2)lanuage: 語(yǔ)言 3)db_name: 當(dāng)前數(shù)據(jù)庫(kù)名稱 4)nls_date_format: 當(dāng)前會(huì)話客戶所對(duì)應(yīng)的日期格式 5)session_user: 當(dāng)前會(huì)話客戶所對(duì)應(yīng)的數(shù)據(jù)庫(kù)用戶名 6)current_schema: 當(dāng)前會(huì)話客戶所對(duì)應(yīng)的默認(rèn)方案名 7)host: 返回?cái)?shù)據(jù)庫(kù)所在主機(jī)的名稱 通過(guò)該函數(shù),可以查詢一些重要信息,比如你正在使用哪個(gè)數(shù)據(jù)庫(kù)? select sys_context(39。USERENV39。,39。db_name39。) from dual。 注意:USERENV是固定的,不能改的,db_name可以換成其它,比如select sys_context(39。USERENV39。,39。lanuage39。) from dual。又比如select sys_context(39。USERENV39。,39。current_schema39。) from dual。 十:數(shù)據(jù)庫(kù)管理,表的邏輯備份與恢復(fù)數(shù)據(jù)庫(kù)管理員 介紹 每個(gè)oracle數(shù)據(jù)庫(kù)應(yīng)該至少有一個(gè)數(shù)據(jù)庫(kù)管理員(dba),對(duì)于一個(gè)小的數(shù)據(jù)庫(kù),一個(gè)dba就夠了,但是對(duì)于一個(gè)大的數(shù)據(jù)庫(kù)可能需要多個(gè)dba分擔(dān)不同的管理職責(zé)。那么一個(gè)數(shù)據(jù)庫(kù)管理員的主要工作是什么呢: 職責(zé) ,表空間,表,視圖,索引… ,調(diào)優(yōu),故障排除 ,要求能參與項(xiàng)目開發(fā),會(huì)編寫sql語(yǔ)句、存儲(chǔ)過(guò)程、觸發(fā)器、規(guī)則、約束、包 管理數(shù)據(jù)庫(kù)的用戶主要是sys和system (sys好像是董事長(zhǎng),system好像是總經(jīng)理,董事長(zhǎng)比總經(jīng)理大,但是通常
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1