------------------------2013-5-8------------------------DML鎖可以分為,行鎖,表級鎖,死鎖。DDL鎖可以分為,排他DDL鎖,共享DDL鎖,分析鎖。--查看當前數據庫里鎖的情況。selectobject_id,session_id,locked_modefromv$locked_object;如果出現了鎖的問題,某個DML操作可能等待很久沒有反應。grantselectonemptonewlifeyh
系統 2019-08-12 01:53:42 1861
listener.ora、tnsnames.ora和sqlnet.ora這3個文件是關系oracle網絡配置的3個主要文件,都是放在$ORACLE_HOME\network\admin目錄下。其中listener.ora是和數據庫服務器端相關,而tnsnames.ora和sqlnet.ora這2個文件不僅僅關系到服務器端,主要的還是和客戶端關系緊密。一、客戶端設置1.sqlnet.ora通過這個文件來決定怎樣找一個連接中出現的連接字符串示例文件:#sqln
系統 2019-08-12 01:53:41 1861
------------------------2013-5-17------------------------setserveroutputon;--OraclePL/SQL塊--聲明部分declarelv_Age_numnumber:=12;lv_Name_charvarchar2(8)default'AZhu';--設置默認值--lv_Sex_charconstantvarchar2(3):='男';--執行部分begindbms_output.p
系統 2019-08-12 01:53:37 1861
如果你的電腦里裝過MySQL,想再重新安裝MySQL的時候可能就會因為前一版本卸載不完全而出現錯誤了——最常見的就是安裝好后設置參數的最后一步驗證時,會在Executeconfigurattion步驟中的第三項StartService出錯,錯誤提示為CouldnotstarttheserviceMySQL,或者是第四項applysecuritysetting的時候出錯。下面介紹一下徹底卸載Mysql的方法:首先,先在服務(開始——>控制面板——>管理工具—
系統 2019-08-12 01:53:30 1861
SQL*Loader原理SQL*Loader是Oracle提供的用于數據加載的一種工具,它比較適合業務分析類型數據庫(數據倉庫),能處理多種格式的平面文件,批量數據裝載比傳統的數據插入效率更高。其示意圖如下:控制文件:用于控制數據導入的行為方式的文件(最重要的文件)。參數文件(可選)數據文件:放置源數據的平面文件錯誤文件:在數據加載時,把無法正確加載的數據放入錯誤文件中(比如數據格式問題、數據類型問題等)丟棄文件(可選):有些數據,雖然數據格式、數據類型沒
系統 2019-08-12 01:53:21 1861
今天在plsql中不小新把剛建的oracle表刪除了,而且還有不少數據,差點出了一身冷汗,我趕緊到網上查找解決辦法,發現解決之道如此簡單:flashbacktablecomm_system_parmstobeforedrop;openjweb提供企業級的javaweb快速開發解決方案。演示地址:http://www.openjweb.com/crmadmin123456email:baozhengw@163.comqq:29803446在plsql中誤刪數
系統 2019-08-12 01:53:19 1861
createusertestidentifiedbyroot;grantcreatesession,resourcetoroot;alterusertestaccountunlock;grantcreateviewtotest;grantanysequecetotest;grantcreatesynonymtoich;--創建別名的權限dropusertestcascade;連接時用戶民不區分大寫和小寫altersystemsetsec_case_sens
系統 2019-08-12 01:53:11 1861
Oracle備份分熱備份和冷備份兩種。熱備份就是運行Oracle提供的備份工具exp來備份,有某個時間的完全備份,也有增量備份(就是差異備份),日志備份我沒聽過(孤陋寡聞,呵呵)。熱備能夠備份成一個.dmp文件,如果恢復的話,需要將該文件拿到另一個數據庫服務器上(但是最好兩個服務器的數據庫的配置基本一致)用imp導入工具來導入,也很簡單。冷備份就是將oracle目錄下的一些物理文件拷貝出來進行備份,包括控制文件等等,拿到另一臺服務器上(如果版本相同的話)直
系統 2019-08-12 01:53:07 1861
參考:oracelbigfiletablespace:(推薦)http://blog.chinaunix.net/uid-20779720-id-3078273.htmlora-01652解決http://www.cnblogs.com/songling/archive/2011/03/04/1970965.html出現:ora-01652無法通過128(在表空間xxx中)擴展temp段這種錯誤可能曾在兩種原因:(下面兩種情況針對普通的smallfilet
系統 2019-08-12 01:52:57 1861
(1)查看所有表>select*fromtab;(2)查看表結構>desc表名;(3)將查詢出來的字段顯示為其他名稱>selectempnoas員工編號fromemp;或>selectempno員工編號fromemp;(4)SQLPlus常用命令我們在SQLPlus中執行查詢命令時會顯示非常難看,通過以下兩條命令設置之后就顯示好多了。>setlinesize300;//表示一行為300個字符>setpagesize100;//表示顯示的頁大小(5)l(li
系統 2019-08-12 01:52:47 1861
文章分類:數據庫No:1日期比較Java代碼1.select*frommytablewhereto_char(install_date,'YYYYMMDD')>'20050101'2.select*frommytablewhereinstall_date>to_date('20050101','yyyymmdd');select*frommytablewhereto_char(install_date,'YYYYMMDD')>'20050101'selec
系統 2019-08-12 01:52:32 1861
最近發現很多人問到怎么才能訪問別人機子上的oracle,這里來給大家做個示范借助工具的話,oracle就自己帶了兩個配置和移值助手下面:netconfigurationassistant和netmanager一.netconfigurationassistant1.選擇本地NET服務名配置2.添加3.在服務名中輸入你要訪問的機子的oracle的服務名稱(就是數據庫名啦)如為abc4.之前的協議用默認的就行了,這里的主機名就填你要訪問的主機的IP或主機名稱(
系統 2019-08-12 01:52:31 1861
Iwritethispostisjusttomakeasummaryofapointmetthisweek.寫得不好的話,請園子里的朋友們多提意見。這個星期的工作遇到需要給Pakage加一個function,這個function需要動態組織Sql,以實現不同的logic.Inoracle,weknowthat:EXECUTEIMMEDIATE代替了以前Oracle8i中DBMS_SQLpackage包.它解析并馬上執行動態的SQL語句或非運行時創建的PL/
系統 2019-08-12 01:52:16 1861
劉賢同學寫的一個例子,很不錯,所以就收藏一下:)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
系統 2019-08-12 01:52:14 1861
用一個sql語句完成一下問題:A,B,C三人的年齡相乘為36;相加等于所有在場的人的人數;年齡大的人的寵物倉鼠的有個腿是木頭的,試著給出這三人的年齡。解決方案:需要知道用于查詢分解的基本格式,考慮類似下面的表達式withalias1as(subQuery1)alias2as(subQuery2)……select……;首先,注意帶三人年齡的乘積是36,可設年齡都是整數,因此就必須創建一個1~36的范圍內,——就需要一個36行的表,每一個表對應一個可能的年齡:
系統 2019-08-12 01:52:14 1861