數(shù)據(jù)庫(kù)程序員面試分類真題10_第1頁(yè)
數(shù)據(jù)庫(kù)程序員面試分類真題10_第2頁(yè)
數(shù)據(jù)庫(kù)程序員面試分類真題10_第3頁(yè)
數(shù)據(jù)庫(kù)程序員面試分類真題10_第4頁(yè)
數(shù)據(jù)庫(kù)程序員面試分類真題10_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)程序員面試分類真題10簡(jiǎn)答題1.

PL/SQL中的%ROWTYPE和%TYPE的區(qū)別是什么?正確答案:%TYPE是定義一個(gè)變量,其數(shù)據(jù)類型與已經(jīng)定義的某個(gè)數(shù)據(jù)變量的類型相同,或者與數(shù)據(jù)庫(kù)表的(江南博哥)某個(gè)列的數(shù)據(jù)類型相同。[解析]關(guān)于%ROWTYPE,需要了解以下內(nèi)容:

1)%ROWTYPE返回的是一個(gè)記錄類型,其數(shù)據(jù)類型和數(shù)據(jù)庫(kù)表的數(shù)據(jù)結(jié)構(gòu)一致。

2)聲明的變量對(duì)應(yīng)于數(shù)據(jù)庫(kù)表或視圖中列的集合。

3)在%ROWTYPE之前加上數(shù)據(jù)庫(kù)表名。

4)記錄內(nèi)字段名和數(shù)據(jù)類型與參照表或視圖中的列相同。

具體而言,%ROWTYPE有如下優(yōu)點(diǎn):

1)可以不必知道數(shù)據(jù)庫(kù)中列的數(shù)量和類型。

2)在運(yùn)行期間,數(shù)據(jù)庫(kù)中列的數(shù)量和類型可能發(fā)生變化,但是卻不用修改代碼。

3)在SELECT語(yǔ)句中使用該屬性可以有效地檢索表中的行。

2.

使用哪個(gè)數(shù)據(jù)字典可以查詢序列的定義信息?正確答案:可以通過(guò)查詢數(shù)據(jù)字典視圖DBA_SEQUENCES獲取序列的定義信息,NEXTVAL返回序列中下一個(gè)有效的值,任何用戶都可以引用CURRVAL中存放的序列的當(dāng)前值。當(dāng)序列值不符合實(shí)際需求時(shí),可以執(zhí)行ALTERSEQUENCE命令修改序列,需要注意的是,啟動(dòng)序列號(hào)不可以修改(STARTWITHN)。修改序列的語(yǔ)法和序列的創(chuàng)建語(yǔ)法一樣,只是將CREATE修改為ALTER即可。

3.

同義詞的定義及其作用是什么?正確答案:同義詞是其他對(duì)象(例如表、實(shí)體、存儲(chǔ)過(guò)程、函數(shù)、包、序列)的別名。同義詞也可以是

另一個(gè)同義詞的別名。同義詞的優(yōu)點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:

1)當(dāng)使用對(duì)象時(shí),不需要指出對(duì)象的所有者。

2)引用對(duì)象不需要指出它所在的數(shù)據(jù)庫(kù)。

創(chuàng)建同義詞必須要有CREATEANYSYNONYM、CREATESYNONYM系統(tǒng)權(quán)限。要?jiǎng)?chuàng)建全局的同義詞,必須有CREATEPUBLICSYNONYN系統(tǒng)權(quán)限。創(chuàng)建同義詞的語(yǔ)法如下:

CREATEORREPLACE[PUBLIC]SYNONYM同義詞名稱FOR用戶名,表名稱;

4.

當(dāng)DML語(yǔ)句中有一條數(shù)據(jù)報(bào)錯(cuò)時(shí),如何讓該DML語(yǔ)句繼續(xù)執(zhí)行?正確答案:當(dāng)一個(gè)DML語(yǔ)句運(yùn)行的時(shí)候,如果遇到了錯(cuò)誤,那么這條語(yǔ)句會(huì)進(jìn)行回滾,就好像沒(méi)有執(zhí)行過(guò)。對(duì)于一個(gè)大的DML語(yǔ)句而言,如果個(gè)別數(shù)據(jù)錯(cuò)誤而導(dǎo)致整個(gè)語(yǔ)句的回滾,那么會(huì)浪費(fèi)很多的資源和運(yùn)行時(shí)間。所以,從Oracle10g開(kāi)始Oracle支持記錄DML語(yǔ)句的錯(cuò)誤,而允許語(yǔ)句自動(dòng)繼續(xù)執(zhí)行。這個(gè)功能可以使用DBMSERRLOG包實(shí)現(xiàn)。

利用CREATEERRORLOG來(lái)創(chuàng)建T1表的DML錯(cuò)誤記錄表:

可以看到,插入成功執(zhí)行,但是插入記錄為0條。對(duì)應(yīng)的錯(cuò)誤信息表中已經(jīng)包含了插入的信息。而且從錯(cuò)誤信息表中還可以看到對(duì)應(yīng)的錯(cuò)誤號(hào)和詳細(xì)錯(cuò)誤信息,ORA_ERR_OPTYP$為錯(cuò)誤操作類型,I表示為INSERT。

關(guān)于LOGERRORS的語(yǔ)法為,INTO語(yǔ)句后面跟隨的就是指定的錯(cuò)誤記錄表的表名。在INTO語(yǔ)句后面,可以跟隨一個(gè)表達(dá)式“('T1_ERRLOG_LHR')”即ORA_ERR_TAG$中存儲(chǔ)的信息,用來(lái)設(shè)置本次語(yǔ)句執(zhí)行的錯(cuò)誤在錯(cuò)誤記錄表中對(duì)應(yīng)的TAG。有了這個(gè)語(yǔ)句,就可以很輕易地在錯(cuò)誤記錄表中找到某次操作所對(duì)應(yīng)的所有的錯(cuò)誤,這對(duì)于錯(cuò)誤記錄表中包含了大量數(shù)據(jù),且本次語(yǔ)句產(chǎn)生了多條錯(cuò)誤信息的情況十分有幫助。只要這個(gè)表達(dá)式的值可以轉(zhuǎn)化為字符串類型就可以。REJECTLIMIT則限制語(yǔ)句出錯(cuò)的數(shù)量。

LHR@orclasm>INSERTINTOT1SELECT*FROMT2LOGERRORSINTOT1_ERRLOG('T1_ERRLOG')REJECTLIMIT1;

INSERTINTOT1SELECT*FROMT2LOGERRORSINTOT1_ERRLOG('T1_ERRLOG')REJECTLIMIT1

*

ERRORatline1:

ORA-00001:uniqueconstraint(LHR.PK_T1_A)violated

可以看到,當(dāng)設(shè)置的REJECTLIMIT的值小于出錯(cuò)記錄數(shù)時(shí),語(yǔ)句會(huì)報(bào)錯(cuò),這時(shí)LOGERRORS語(yǔ)句沒(méi)有起到應(yīng)有的作用,插入語(yǔ)句仍然以報(bào)錯(cuò)結(jié)束。而如果將REJECTLIMIT的限制設(shè)置大于等于出錯(cuò)的記錄數(shù),則插入語(yǔ)句就會(huì)執(zhí)行成功,而所有出錯(cuò)的信息都會(huì)存儲(chǔ)到LOGERRORS對(duì)應(yīng)的表中。只要指定了LOGERRORS語(yǔ)句,不管最終插入語(yǔ)句是否成功地執(zhí)行完成,在錯(cuò)誤記錄表中都會(huì)記錄語(yǔ)句執(zhí)行過(guò)程中遇到的錯(cuò)誤。比如第一個(gè)插入由于出錯(cuò)數(shù)目超過(guò)REJECTLIMIT的限制,這時(shí)在記錄表中會(huì)存在REJECTLIMIT+1條記錄數(shù),因此這條記錄錯(cuò)誤導(dǎo)致了整個(gè)SQL語(yǔ)句的報(bào)錯(cuò)。如果不管碰到多少錯(cuò)誤,都希望語(yǔ)句能繼續(xù)執(zhí)行,那么可以設(shè)置REJECTLIMIT為UNLIMITED。需要注意的是,即使做了回滾操作,錯(cuò)誤日志表中的記錄并不會(huì)減少,因?yàn)镺racle是利用自治事務(wù)的方式插入錯(cuò)誤記錄表的。

LOGERRORS可以用在INSERT、UPDATE、DELETE和MERGE后,但是,它有以下限制條件:

1)違反延遲約束。

2)直接路徑的INSERT或MERGE語(yǔ)句違反了唯一約束或唯一索引(注意:從Oracle11g開(kāi)始,已經(jīng)取消了該條限制)。

3)更新操作違反了唯一約束或唯一索引。

4)錯(cuò)誤日志表的列不支持的數(shù)據(jù)類型包括LONG、LONGRAW、BLOG、CLOB、NCLOB、BFILE以及各種對(duì)象類型。Oracle不支持這些類型的原因也很簡(jiǎn)單,這些特殊的類型不是包含了大量的記錄,就是需要通過(guò)特殊的方法來(lái)讀取,因此Oracle沒(méi)有辦法在SQL處理的時(shí)候?qū)?duì)應(yīng)列的信息寫(xiě)到錯(cuò)誤記錄表中。

5.

什么是臨時(shí)表?正確答案:在創(chuàng)建數(shù)據(jù)表的時(shí)候,如果沒(méi)有特殊的指明,那么創(chuàng)建的表是一個(gè)永久的關(guān)系型表,也就是說(shuō),這個(gè)表中對(duì)應(yīng)的數(shù)據(jù),除非是顯式地刪除,否則表中的數(shù)據(jù)是永遠(yuǎn)都存在的。相對(duì)應(yīng)的,在Oracle數(shù)據(jù)庫(kù)中,還有一種類型的表,叫作臨時(shí)表。這個(gè)臨時(shí)表與永久表最大的區(qū)別就是表中的數(shù)據(jù)不會(huì)永遠(yuǎn)地存在。當(dāng)一個(gè)會(huì)話結(jié)束或者事務(wù)結(jié)束的時(shí)候,這個(gè)臨時(shí)表中的數(shù)據(jù),不用用戶自己刪除,數(shù)據(jù)庫(kù)自己會(huì)自動(dòng)清除。

Oracle的臨時(shí)表創(chuàng)建之后基本不占用表空間,如果沒(méi)有指定臨時(shí)表(包括臨時(shí)表的索引)存放的表空間,那么插入臨時(shí)表的數(shù)據(jù)是存放在Oracle系統(tǒng)的默認(rèn)臨時(shí)表空間中(TEMP),一個(gè)系統(tǒng)可能有多個(gè)臨時(shí)表空間。臨時(shí)表的數(shù)據(jù)只能存放在臨時(shí)表空間中。

臨時(shí)表的數(shù)據(jù)只是在事務(wù)期間存在,對(duì)于會(huì)話類型的臨時(shí)表,數(shù)據(jù)在會(huì)話期間存在,會(huì)話的數(shù)據(jù)對(duì)于當(dāng)前會(huì)話私有,每個(gè)會(huì)話只能看到并修改自己的數(shù)據(jù)。DML鎖不會(huì)加到臨時(shí)表的數(shù)據(jù)上??梢詫?duì)臨時(shí)表創(chuàng)建索引、視圖、觸發(fā)器,可以用exp和imp工具導(dǎo)入導(dǎo)出表的定義,但是不能導(dǎo)出數(shù)據(jù)。[考點(diǎn)]對(duì)象

6.

臨時(shí)表的特點(diǎn)有哪些?正確答案:臨時(shí)表的特點(diǎn)有如下幾點(diǎn):

1)多用戶操作的獨(dú)立性。對(duì)于使用同一張臨時(shí)表的不同用戶,Oracle都會(huì)分配一個(gè)獨(dú)立的TEMPSEGMENT,這樣避免了多個(gè)用戶在對(duì)同一張臨時(shí)表操作時(shí)發(fā)生交叉,從而保證了多個(gè)用戶操作的并發(fā)性和獨(dú)立性。

2)數(shù)據(jù)的臨時(shí)性。既然是臨時(shí)表,顧名思義,存放在該表中的數(shù)據(jù)是臨時(shí)性的。Oracle根據(jù)創(chuàng)建臨時(shí)表時(shí)指定的參數(shù)(ONCOMMITDELETEROWS/ONCOMMITPRESERVEROWS),自動(dòng)將數(shù)據(jù)TRUNCATE掉。[考點(diǎn)]對(duì)象

7.

Oracle有哪幾種臨時(shí)表?正確答案:Oracle數(shù)據(jù)庫(kù)根據(jù)臨時(shí)表的性質(zhì)不同,可以分為事務(wù)臨時(shí)表(ONCOMMITDELETEROWS)與會(huì)話臨時(shí)表(ONCOMMITPRESERVEROWS)。

事務(wù)臨時(shí)表是指數(shù)據(jù)只在當(dāng)前事務(wù)內(nèi)有效,該臨時(shí)表與事務(wù)相關(guān),當(dāng)進(jìn)行事務(wù)提交或者事務(wù)回滾的時(shí)候,臨時(shí)表中的數(shù)據(jù)將自動(dòng)被清空,其他的內(nèi)容和會(huì)話級(jí)的臨時(shí)表的一致(包括退出SESSION的時(shí)候,事務(wù)級(jí)的臨時(shí)表的數(shù)據(jù)也會(huì)被清空)。一般情況下,如果在創(chuàng)建數(shù)據(jù)表的時(shí)候,沒(méi)有特殊指咀表是會(huì)話臨時(shí)表,那么該表默認(rèn)為事務(wù)臨時(shí)表。事務(wù)臨時(shí)表中的數(shù)據(jù)被清空的情況包括提交事務(wù)(COMMIT)、回滾事務(wù)(ROLLBACK)以及退出SESSION。

會(huì)話臨時(shí)表,顧名思義,是指數(shù)據(jù)只在當(dāng)前會(huì)話內(nèi)是有效的臨時(shí)表。關(guān)閉當(dāng)前會(huì)話或者進(jìn)行新的連接之后,數(shù)據(jù)表中的內(nèi)容就會(huì)被清除。

會(huì)話臨時(shí)表與事務(wù)臨時(shí)表主要的差異就在于刪除數(shù)據(jù)的時(shí)機(jī)不同。事務(wù)臨時(shí)表是在事務(wù)提交或回滾的時(shí)候清除數(shù)據(jù),而會(huì)話臨時(shí)表則是在關(guān)閉當(dāng)前會(huì)話的時(shí)候清除數(shù)據(jù)。只要當(dāng)前會(huì)話沒(méi)有關(guān)閉,即使事務(wù)完成了,會(huì)話臨時(shí)表中的數(shù)據(jù)仍然存在,不會(huì)被清除。[考點(diǎn)]對(duì)象

8.

如何判斷某張表是否是臨時(shí)表?正確答案:查看一張表是否臨時(shí)表,可以從DBA_TABLES視圖的DURATION列來(lái)查詢:

[考點(diǎn)]對(duì)象

9.

默認(rèn)情況下,Oracle是否會(huì)收集臨時(shí)表的統(tǒng)計(jì)信息?正確答案:臨時(shí)表默認(rèn)是不收集統(tǒng)計(jì)信息的,但是可以使用DBMS_STATS.GATHER_SCHEMA_STATS在SCHEMA級(jí)別收集,需要設(shè)置GATHER_TEMP為TRUE(默認(rèn)為FALSE);也可以和普通表一樣使用GATHER_TABLE_STATS在表級(jí)別來(lái)收集。需要注意的是,只能收集會(huì)話臨時(shí)表的統(tǒng)計(jì)信息,不能收集事務(wù)臨時(shí)表的統(tǒng)計(jì)信息。會(huì)話臨時(shí)表的統(tǒng)計(jì)信息是被所有的會(huì)話所共享的,所以,在一般情況下,不建議收集臨時(shí)表的統(tǒng)計(jì)信息,否則可能會(huì)導(dǎo)致很嚴(yán)重的數(shù)據(jù)庫(kù)性能問(wèn)題。臨時(shí)表的統(tǒng)計(jì)信息在生成執(zhí)行計(jì)劃時(shí)一般是被動(dòng)態(tài)采樣的。[考點(diǎn)]對(duì)象

10.

什么是OracleDirectory?正確答案:OracleDirectory可以讓用戶在Oracle數(shù)據(jù)庫(kù)中靈活地對(duì)文件進(jìn)行讀寫(xiě)操作,極大地提高了Oracle的易用性和可擴(kuò)展性。[考點(diǎn)]對(duì)象

11.

Oracle的DBLINK是什么?正確答案:當(dāng)用戶要跨本地?cái)?shù)據(jù)庫(kù)訪問(wèn)另外一個(gè)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)時(shí),本地?cái)?shù)據(jù)庫(kù)中必須創(chuàng)建了遠(yuǎn)程數(shù)據(jù)庫(kù)的DBLINK,通過(guò)DBLINK可以像訪問(wèn)本地?cái)?shù)據(jù)庫(kù)一樣訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)表中的數(shù)據(jù)。其實(shí),DBLINK和數(shù)據(jù)庫(kù)中的VIEW差不多,創(chuàng)建DBLINK的時(shí)候需要知道待讀取數(shù)據(jù)庫(kù)的IP地址、ORACLE_SID以及數(shù)據(jù)庫(kù)用戶名和密碼。

在創(chuàng)建DBLINK之前,普通用戶必須具有相關(guān)的權(quán)限才能創(chuàng)建DBLINK,以SYS用戶登錄到本地?cái)?shù)據(jù)庫(kù)可以看到相關(guān)的權(quán)限:

SELECT*FROMUSER_SYS_PRIVSTWHERET.PRIVILEGELIKEUPPER('%LINK%');

可以看出,在數(shù)據(jù)庫(kù)中DBLINK有3種權(quán)限:CREATEDATABASELINK(所創(chuàng)建的DBLINK只能是創(chuàng)建者自己使用,其他用戶不能使用)、CREATEPUBLICDATABASELINK(PUBLIC表示所創(chuàng)建的DBLINK所有用戶都可以使用)與DROPPUBLICDATABAsELINK(刪除公共的DBLINK)。可以使用如下授權(quán)語(yǔ)句給用戶SCOTT授予CREATEPUBLICDATABASELINK和DROPPUBLICDATABASELINK兩個(gè)權(quán)限:

GRANTCREATEPUBLICDATABASELINK,DROPPUBLICDATABASELINKTOSCOTT;

查詢數(shù)據(jù)庫(kù)的DBLINK可以使用SQL語(yǔ)句:SELECT*FROMDBA_DB_LINKS。[考點(diǎn)]對(duì)象

12.

Oracle的表可以分為哪幾類?正確答案:從理論上來(lái)講,不存在一種能夠滿足所有讀取要求的數(shù)據(jù)存儲(chǔ)方式,所以,Oracle設(shè)計(jì)了大約5種數(shù)據(jù)的存儲(chǔ)格式,詳見(jiàn)下表。

從上表中可以看出,沒(méi)有最好的技術(shù),只有最合適的技術(shù)。[考點(diǎn)]對(duì)象

13.

給出兩種檢查表結(jié)構(gòu)的方法。正確答案:①DESCRIBE命令(平時(shí)用DESC即可);②DBMS_METADATA.GET_DDL包。[考點(diǎn)]對(duì)象

14.

Oracle中哪個(gè)包用于生成隨機(jī)值?正確答案:DBMS_RANDOM是一個(gè)可以生成隨機(jī)數(shù)值或者隨機(jī)字符串的程序包。這個(gè)包有INITIALIZE()、SEED()、TERMINATE()、VALUE()、NORMAL()、RANDOM()、STRING()等幾個(gè)函數(shù),它們提供了內(nèi)置的隨機(jī)數(shù)生成器,可以用于快速生成隨機(jī)數(shù)。[考點(diǎn)]系統(tǒng)包

15.

Oracle中哪個(gè)包可以獲取環(huán)境變量的值?正確答案:可以通過(guò)DBMS_SYSTEM.GET_ENV來(lái)獲取環(huán)境變量的當(dāng)前生效值。[考點(diǎn)]系統(tǒng)包

16.

如何讓程序等待60s后繼續(xù)運(yùn)行?_正確答案:可以執(zhí)行$ORACLE_HOME/rdbms/admin/dbmslock.sql來(lái)創(chuàng)建DBMS_LOCK包,該包可以實(shí)現(xiàn)讓程序暫時(shí)等待的功能。若想普通用戶使用該包,則需要在SYS用戶下執(zhí)行“GRANTEXECUTEONDBMS_LOCKTOUSER_XXX;”命令。[考點(diǎn)]系統(tǒng)包

17.

Oracle使用哪個(gè)包可以生成并傳遞數(shù)據(jù)庫(kù)告警信息?正確答案:DBMS_ALERT包用于生成并傳遞數(shù)據(jù)庫(kù)告警信息。若想使用DBMS_ALERT包,則必須以SYS登錄,為普通用戶授予執(zhí)行權(quán)限。DBMS_ALERT能讓數(shù)據(jù)庫(kù)觸發(fā)器在特定的數(shù)據(jù)庫(kù)值發(fā)生變化時(shí)向應(yīng)用程序發(fā)送報(bào)警。報(bào)警是基于事務(wù)的并且是異步的(也就是它們的操作與定時(shí)機(jī)制無(wú)關(guān))。[考點(diǎn)]系統(tǒng)包

18.

程序包DBMS_APPLICATION_INFO.READ_MODULE的作用是什么?正確答案:DBMS_APPLICATION_INFO是一個(gè)非常有用的程序包,它提供了通過(guò)V$SESSION跟蹤腳本運(yùn)行情況的能力,該包可以填充V$SESSION中的CLIENT_INFO、MODULE和ACTION這3列的值。在CLIENT_INFO列中存放程序的客戶端信息;MODULE列存放主程序名,如包的名稱;ACTION列存放程序包中的過(guò)程名。該包不僅提供了設(shè)置這些列值的過(guò)程,還提供了返回這些列值的過(guò)程。主要有如下的存儲(chǔ)過(guò)程:

1)DBMS_APPLICATION_INFO.SET_CLIENT_INFO:填充V$SESSION視圖的CLIENT_INFO列,記錄客戶端的信息,這里可以記錄客戶端的IP地址。

2)DBMS_APPLICATION_INFO.SET_MODULE:填充V$SESSION視圖的MODULE列,記錄主程序名。

3)DBMS_APPLICATION_INFO.READ_CLIENT_INFO:從V$SESSION中讀取客戶端的信息。

4)DBMS_APPLICATION_INFO.READ_MODULE:從V$SESSION中讀取主程序的名稱。[考點(diǎn)]系統(tǒng)包

19.

如何填充V$SESSION的CLIENT_INTO列和CLIENT_IDENTIFIER列?正確答案:V$SESSION的CLIENT_INFO列和CLIENT_IDENTIFIER列往往為空,所以需要寫(xiě)登錄觸發(fā)器,然后在觸發(fā)器中使用如下的存儲(chǔ)過(guò)程記錄這2列的值:

BEGIN

DBMS_APPLICATION_INFO.SET_CLIENT_INFO(SYS_CONTEXT('USERENV','IF_ADDRESS'));

DBMS_SESSION.SET_IDENTIFIER(SYS_CONTEXT('USERENV','HOST'));

END;[考點(diǎn)]系統(tǒng)包

20.

ORA_ROWSCN函數(shù)的作用是什么?正確答案:對(duì)于每一行數(shù)據(jù),ORA_ROWSCN返回每一行最近被修改的大概時(shí)間,可用于查詢表最后一次被執(zhí)行DML操作的時(shí)間。由于Oracle通過(guò)事務(wù)提交對(duì)行所在數(shù)據(jù)塊來(lái)進(jìn)行SCN(SystemChangeNumber,系統(tǒng)改變號(hào),一個(gè)由系統(tǒng)內(nèi)部維護(hù)的序列號(hào)。當(dāng)系統(tǒng)需要更新的時(shí)候自動(dòng)增加,它是系統(tǒng)中維持?jǐn)?shù)據(jù)的一致性和順序恢復(fù)的重要標(biāo)志)的跟蹤,所以,它不精確??梢酝ㄟ^(guò)在創(chuàng)建表時(shí)使用行級(jí)別的依賴跟蹤來(lái)獲得一個(gè)更加精確的SCN。

在對(duì)視圖進(jìn)行查詢時(shí),不能使用ORA_ROWSCN函數(shù),但對(duì)于視圖的基表是可以使用ORA_ROWSCN函數(shù)的,也能在UPDATE或DELETE語(yǔ)句的WHERE子句中使用ORA_ROWSCN函數(shù)。ORA_RO

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論