listener.ora、tnsnames.ora和sqlnet.ora這3個(gè)文件是關(guān)系oracle網(wǎng)絡(luò)配置的3個(gè)主要文件,都是放在$ORACLE_HOME\network\admin目錄下。其中l(wèi)istener.ora是和數(shù)據(jù)庫(kù)服務(wù)器端相關(guān),而tnsnames.ora和sqlnet.ora這2個(gè)文件不僅僅關(guān)系到服務(wù)器端,主要的還是和客戶(hù)端關(guān)系緊密。一、客戶(hù)端設(shè)置1.sqlnet.ora通過(guò)這個(gè)文件來(lái)決定怎樣找一個(gè)連接中出現(xiàn)的連接字符串示例文件:#sqln
系統(tǒng) 2019-08-12 01:53:41 2290
啟動(dòng)oracle數(shù)據(jù)庫(kù)的同時(shí)也就創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)實(shí)例,并且可以選擇數(shù)據(jù)庫(kù)啟動(dòng)的狀態(tài)。通常,可以通過(guò)裝載和打開(kāi)數(shù)據(jù)庫(kù)來(lái)啟動(dòng)實(shí)例,這樣任何一個(gè)有效的用戶(hù)都可以鏈接到實(shí)例并執(zhí)行典型的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)操作,下面介紹這方面的內(nèi)容。一、啟動(dòng)數(shù)據(jù)庫(kù)的方法啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例的方法有很多種,分別介紹如下:1、使用SQL*PLUS使用SQL*PLUS連接到具有管理員權(quán)限的Oracle上,然后發(fā)布startup命令,從而啟動(dòng)數(shù)據(jù)庫(kù)。2、使用RecoveryManager即使用RMAN來(lái)執(zhí)
系統(tǒng) 2019-08-12 01:53:40 2290
1.Oracle10g安裝過(guò)程中出現(xiàn)“無(wú)法確定主機(jī)的IP地址時(shí)產(chǎn)生該異常錯(cuò)誤”。(本機(jī)設(shè)置自動(dòng)獲得IP地址)Oracle在用NetConfiguraton配置網(wǎng)絡(luò)服務(wù)名時(shí)需要取系統(tǒng)的IP地址,而如果解析IP地址錯(cuò)誤就會(huì)出現(xiàn)上述異常。經(jīng)修改c:\windows\system32\drivers\etc\hosts文件來(lái)手動(dòng)解析后安裝成功,文件內(nèi)容如下:127.0.0.1localhost192.168.1.102ldgis2.檢查完成。此次檢查的總體結(jié)果為:
系統(tǒng) 2019-08-12 01:53:42 2289
------------------------2013-5-20------------------------數(shù)據(jù)庫(kù)觸發(fā)器內(nèi)置程序包是pl/sql塊或存儲(chǔ)過(guò)程,dml操作時(shí)觸發(fā),隱式執(zhí)行,可能具有聲明部分和異常處理部分。組成:語(yǔ)句,主體,限制。類(lèi)型:應(yīng)用程序觸發(fā)器,數(shù)據(jù)庫(kù)觸發(fā)器。insteadof觸發(fā)器。視圖上而不是在表上定義的。!!提供修改視圖的透明方法。可以針對(duì)視圖編寫(xiě)insert,update及delete語(yǔ)句。以不可見(jiàn)方式在后臺(tái)運(yùn)行。執(zhí)行在觸發(fā)
系統(tǒng) 2019-08-12 01:53:35 2289
劉賢同學(xué)寫(xiě)的一個(gè)例子,很不錯(cuò),所以就收藏一下:)sql代碼createorreplacePROCEDUREp_insert_t(v_xinNUMBER)IStemp_idnumber;BEGINFORiIN1..v_xLOOPselectSEQ_B_USER_ID.nextvalintotemp_idfromdual;insertintobuser(id,username,nickname,status,createdtime)values(temp_id
系統(tǒng) 2019-08-12 01:52:14 2289
一、什么是oracle字符集Oracle字符集是一個(gè)字節(jié)數(shù)據(jù)的解釋的符號(hào)集合,有大小之分,有相互的包容關(guān)系。ORACLE支持國(guó)家語(yǔ)言的體系結(jié)構(gòu)允許你使用本地化語(yǔ)言來(lái)存儲(chǔ),處理,檢索數(shù)據(jù)。它使數(shù)據(jù)庫(kù)工具,錯(cuò)誤消息,排序次序,日期,時(shí)間,貨幣,數(shù)字,和日歷自動(dòng)適應(yīng)本地化語(yǔ)言和平臺(tái)。影響oracle數(shù)據(jù)庫(kù)字符集最重要的參數(shù)是NLS_LANG參數(shù)。它的格式如下:NLS_LANG=language_territory.charset它有三個(gè)組成部分(語(yǔ)言、地域和字符
系統(tǒng) 2019-08-12 01:52:04 2289
ORACLE中,表空間是數(shù)據(jù)管理的基本方法,所有用戶(hù)的對(duì)象要存放在表空間中,也就是用戶(hù)有空間的使用權(quán),才能創(chuàng)建用戶(hù)對(duì)象.否則是不允許創(chuàng)建對(duì)象,因?yàn)榫褪窍雱?chuàng)建對(duì)象,如表,索引等,也沒(méi)有地方存放,Oracle會(huì)提示:沒(méi)有存儲(chǔ)配額.因此,在創(chuàng)建對(duì)象之前,首先要分配存儲(chǔ)空間.分配存儲(chǔ),就要?jiǎng)?chuàng)建表空間:創(chuàng)建表空間示例如下:CREATETABLESPACE"SAMPLE"LOGGINGDATAFILE'D:\ORACLE\ORADATA\ORA92\LUNTAN.or
系統(tǒng) 2019-08-12 01:33:10 2289
(1)選擇最有效率的表名順序(只在基于規(guī)則的優(yōu)化器中有效):ORACLE的解析器按照從右到左的順序處理FROM子句中的表名,F(xiàn)ROM子句中寫(xiě)在最后的表(基礎(chǔ)表drivingtable)將被最先處理,在FROM子句中包含多個(gè)表的情況下,你必須選擇記錄條數(shù)最少的表作為基礎(chǔ)表。如果有3個(gè)以上的表連接查詢(xún),那就需要選擇交叉表(intersectiontable)作為基礎(chǔ)表,交叉表是指那個(gè)被其他表所引用的表.(2)WHERE子句中的連接順序.:ORACLE采用自下而
系統(tǒng) 2019-08-29 23:09:40 2288
㈠先看兩個(gè)來(lái)自生產(chǎn)環(huán)境的真實(shí)案例:案例1案例2㈡原理:Oracle在對(duì)于varchar等字符型字段收集統(tǒng)計(jì)信息時(shí),并不會(huì)對(duì)每個(gè)值都進(jìn)行精確的統(tǒng)計(jì)而是,對(duì)值進(jìn)行substr(,32)。一般來(lái)講,這種方式?jīng)]有什么問(wèn)題但是,如果恰巧列中存儲(chǔ)的數(shù)據(jù),前32bytes相同,那么,Oracle的統(tǒng)計(jì)就會(huì)與實(shí)際情況不符㈢測(cè)試:hr@ORCL>droptabletpurge;Tabledropped.hr@ORCL>createtablet(idnumber,nameva
系統(tǒng) 2019-08-12 01:54:44 2288
1.怎么樣查看數(shù)據(jù)庫(kù)字符集?數(shù)據(jù)庫(kù)服務(wù)器字符集select*fromnls_database_parameters,其來(lái)源于props$,是表示數(shù)據(jù)庫(kù)的字符集。客戶(hù)端字符集環(huán)境select*fromnls_instance_parameters,其來(lái)源于v$parameter,表示客戶(hù)端的字符集的設(shè)置,可能是參數(shù)文件,環(huán)境變量或者是注冊(cè)表會(huì)話(huà)字符集環(huán)境select*fromnls_session_parameters,其來(lái)源于v$nls_parameter
系統(tǒng) 2019-08-12 01:54:38 2288
一、監(jiān)聽(tīng)器(LISTENER)監(jiān)聽(tīng)器是Oracle基于服務(wù)器端的一種網(wǎng)絡(luò)服務(wù),主要用于監(jiān)聽(tīng)客戶(hù)端向數(shù)據(jù)庫(kù)服務(wù)器端提出的連接請(qǐng)求。既然是基于服務(wù)器端的服務(wù),那么它也只存在于數(shù)據(jù)庫(kù)服務(wù)器端,進(jìn)行監(jiān)聽(tīng)器的設(shè)置也是在數(shù)據(jù)庫(kù)服務(wù)器端完成的。二、本地服務(wù)名(Tnsname)Oracle客戶(hù)端與服務(wù)器端的連接是通過(guò)客戶(hù)端發(fā)出連接請(qǐng)求,由服務(wù)器端監(jiān)聽(tīng)器對(duì)客戶(hù)端連接請(qǐng)求進(jìn)行合法檢查,如果連接請(qǐng)求有效,則進(jìn)行連接,否則拒絕該連接。本地服務(wù)名是Oracle客戶(hù)端網(wǎng)絡(luò)配置的一種,
系統(tǒng) 2019-08-12 01:54:08 2288
1,創(chuàng)建表空間CREATESMALLFILETABLESPACE"DATA"DATAFILE'+DGROUP1/danghj/datafile/data1'SIZE2GAUTOEXTENDONNEXT50MMAXSIZE50GLOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTOCREATESMALLFILETABLESPACE"DATA"DATAFILE'+DGROUP1/danghj/datafil
系統(tǒng) 2019-08-12 01:53:32 2288
oracle中如果一個(gè)字段內(nèi)容不全是數(shù)字型可以通過(guò)以下方式過(guò)濾to_number(substr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),1,instr(translate(a.vital_signs_cvalues,'9876543210.'||a.vital_signs_cvalues,'9876543210.'),'.'))|
系統(tǒng) 2019-08-12 01:33:58 2288
------------------------2013-5-14------------------------ordbms與rdbms比較oracle中的對(duì)象oracleoop概念對(duì)象重用維持標(biāo)準(zhǔn)定義訪(fǎng)問(wèn)路徑抽象數(shù)據(jù)類(lèi)型可變數(shù)組嵌套表對(duì)象表對(duì)象視圖--定義createtypetype_nameasobject(columns...)--抽象數(shù)據(jù)類(lèi)型的使用insertintocustomervalues('1',add_type('寶民二路','深圳',
系統(tǒng) 2019-08-12 01:53:40 2287
原文:http://blog.csdn.net/wh62592855/article/details/4818072GROUPING函數(shù)可以接受一列,返回0或者1。如果列值為空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查詢(xún)中使用。當(dāng)需要在返回空值的地方顯示某個(gè)值時(shí),GROUPING()就非常有用。關(guān)于ROLLUP和CUBE函數(shù)的使用,請(qǐng)參見(jiàn)我的另一篇文章。http://blog.csdn.
系統(tǒng) 2019-08-12 01:51:48 2287