[INS-20802]OracleNetConfigurationAssistantfailed。在安裝Oracle11gR2時出現了該錯誤提示。以前安裝的時候沒有碰到過類似的錯誤。原來是64bit和32bit系統兼容性的問題。如果基于64bit硬件安裝32bit的Linux和32bit的Oracle11g,則需要安裝patch8670579。下面給出patch的安裝過程。一、錯誤提示[INS-20802]OracleNetConfigurationAss
系統 2019-08-12 01:31:59 2479
一、臨時表今天看了下臨時表,感覺比較容易,沒有想象的那么復雜。--會話級別的CreateGlobalTemporaryTableTable_Name(Col1Type1,Col2Type2...)OnCommitPreserveRows;--其實翻譯的也挺人性化的,會話級別的臨時表,在提交事務的時候保留行--事務級別的CreateGlobalTemporaryTableTable_Name(Col1Type1,Col2Type2...)OnCommitDe
系統 2019-08-12 01:52:17 2478
SQLPlus調試Oracle有返回值存儲過程、參數綁定(variable:i)、先建好表,然后寫帶輸出參數的存儲過程CREATEORREPLACEPROCEDURE"MES"."MES_GETKEY"(KNameINVARCHAR2,KValueOUTVARCHAR2)ASBEGINselectKeyValueintoKValuefromMES_SYSTEMKEYwhereKeyname=KName;endMES_GetKey;然后SQLPlus中運行:
系統 2019-08-29 22:25:51 2476
獲取幫助exphelp=y/imphelp=y工作方式交互式exp命令行expuser/pwd@dbnamefile=/oracle/test.dmpfull=y參數文件方式expparfile=username.par參數文件內容userid=username/userpasswordbuffer=819200compress=ngrants=yfile=/oracle/test.dmpfull=y三種模式表方式將指定表的數據導入或導出導出幾張表expu
系統 2019-08-12 01:33:43 2475
游標:隱式游標:%FOUND,%NOTFOUND,%ROWCOUNT1.%FOUND用法,只有在DML語句影響一行或者多行時,%FOUND屬性才返回TRUE。下列示例演示了%FOUND的用法:beginupdateemployees2setfirst_name=first_name||'t'whereemployee_id=2;ifSQL%foundthendbms_output.put_line('數據已經更新');--dbms_output.put_l
系統 2019-08-29 23:25:17 2471
-關鍵字in/exists/notin/notexitsin是把外表和內表作hash連接,而exists是對外表作loop循環,每次loop循環再對內表進行查詢。一直以來認為exists比in效率高的說法是不準確的。如果查詢的兩個表大小相當,那么用in和exists差別不大。如果兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfr
系統 2019-08-12 01:55:06 2470
按照windows764位安裝oracle11gR2中的方法成功安裝Oracle11g后,共有7個服務,這七個服務的含義分別為:1.OracleORCLVSSWriterService:Oracle卷映射拷貝寫入服務,VSS(VolumeShadowCopyService)能夠讓存儲基礎設備(比如磁盤,陣列等)創建高保真的時間點映像,即映射拷貝(shadowcopy)。它可以在多卷或者單個卷上創建映射拷貝,同時不會影響到系統的系統能。(非必須啟動)2.Or
系統 2019-08-12 01:52:46 2469
近期為公司的一個項目數據庫進行了轉換,將Oracle的Db轉換為SqlServer(2000或2005均可),一開始在網上找了一些資料,發現有個工具叫SwisSql的,嘗試了一下,沒成功,繼續查找.后來經同事提醒,使用SqlServer的導入和導出工具,嘗試一下,確實可以轉換.操作步驟如下所述.所需要的環境比較簡單,就是本機可以同時連接Oracle和SqlServer即就,注意:這里不必為Oracle數據庫建立ODBC,采用直連方式即可,需要新建一個Sql
系統 2019-08-12 01:32:34 2468
方案思路:有一張暴增的數據表(10億級別),以后需求需要提高單條查詢性能,這個表有個唯一ID,假設是UUID,采用區分首字母的方法,不同字母的數據入到不同的物理文件中。第一步:查找數據庫服務器本機物理文件存放位置例如,D:\oracle\product\10.2.0\oradata\database在此目錄下新建文件夾partition。用于存放分區表下不同表空間的dbf(物理文件)。第二步:建立分區表需要的表空間。CREATETABLESPACEtabl
系統 2019-08-12 01:54:38 2466
1:創建用戶:createtemporarytablespaceuser_temptempfile'D:\app\topwqp\oradata\orcl\user_temp.dbf'size500mautoextendonnext50mmaxsize2048mextentmanagementlocal;createtablespacets_mydbloggingdatafile'D:\app\topwqp\oradata\orcl\ts_mydb.dbf'
系統 2019-08-12 01:52:28 2466
試驗計劃:先rman進行一個0級備份,插入表相關數據,再進行level1級增量備份,進行rman恢復實驗環境:歸檔模式下,oracle10.2.0.1開始試驗:1.rmanlevel0級備份RMAN>backupincrementallevel0database;Startingbackupat02-DEC-13usingchannelORA_DISK_1channelORA_DISK_1:startingincrementallevel0datafile
系統 2019-08-12 01:54:57 2461
Oracle中startwith...connectbyprior子句使用方法connectby是結構化查詢中用到的,其基本的語法是:select...fromtablenamestartwith條件1connectby條件2where條件3;例:select*fromtablestartwithorg_id='HBHqfWGWPy'connectbypriororg_id=parent_id;簡單說來是將一個樹狀結構存儲在一張表里,比方一個表中存在兩個字
系統 2019-08-12 01:52:19 2459
oracle按每天,每周,每月,每季度,每年查詢統計數據//按天統計selectcount(dataid)as每天操作數量,sum()fromtablenamegroupbytrunc(createtime,'DD'))//按自然周統計selectto_char(date,'iw'),sum()fromtablenamegroupbyto_char(date,'iw')//按自然月統計selectto_char(date,'mm'),sum()fromta
系統 2019-08-12 01:52:40 2457
1、從oracle到PDM文件逆向工程中,需要注意去掉“”,這個百度下很多帖子,用于去掉引號2、從注釋copy到name運行腳本會有個問題就是,有些注釋太長,不美觀解決方案,vb腳本判斷注釋中是否含有空格,如果含有去以空格spilt后的數組的第一個為name,要求寫注釋時描述性文字在字段名字后要以空格分開例如code:flag。庫中comment:標志位:【1、有效】【0、無效】默認【1】這樣逆向工程出來的效果3運行腳本如下[運行方法,選中pdm文件中的表
系統 2019-08-12 01:54:38 2455
--首先,以超級管理員的身份登錄oraclesqlplussys/bjsxtassysdba--然后,解除對scott用戶的鎖alteruserscottaccountunlock;--那么這個用戶名就能使用了。--(默認全局數據庫名orcl)1、selectename,sal*12fromemp;--計算年薪2、select2*3fromdual;--計算一個比較純的數據用dual表3、selectsysdatefromdual;--查看當前的系統時間4
系統 2019-08-12 01:51:53 2455