(1)在英文版本的ORACLE中默認日期格式為'DD-MON-YY',例如'01-JAN-98'在漢化的中文版本中ORACLE默認日期格式為'日-月-年',例如'21-8月-2003'或'21-8月-03'(2)轉換字符串為日期使用ORACLE內部函數to_date()to_date()函數的參數是to_char()函數參數的反轉to_date(string_value,date_format)變量定義如下:string_value:為字符串直接值(字符串
系統 2019-08-12 01:54:16 2112
--========================--Oracle監聽器日志配置與管理--========================Oracle監聽器是一個服務器端程序,用于監聽所有來自客戶端的請求,并為其提供數據庫服務。因此對監聽器的管理與維護相當重要。本文主要描述對Oracle監聽器日志文件的配置與管理。有關監聽器的描述請參考配置ORACLE客戶端連接到數據庫配置非默認端口的動態服務注冊一、監聽器日志特性1.監聽器日志是一個純文本文件,通常位于
系統 2019-08-12 01:53:48 2112
------------------------2013-5-6------------------------system/manager@ora1128assysdbaConnectsystem/****@ora1128ASSYSDBAstartC:\script.sql;descscott.emp;colLOCheadinglocation;--修改列的標題名稱showall--顯示當前環境變量的值showerror--顯示當前在創建函數、存儲過程、
系統 2019-08-12 01:53:42 2111
原文:[推薦]ORACLEPL/SQL編程之四:把游標說透(不怕做不到,只怕想不到)[推薦]ORACLEPL/SQL編程之四:把游標說透(不怕做不到,只怕想不到)繼上兩篇:ORACLEPL/SQL編程之八:把觸發器說透ORACLEPL/SQL編程之六:把過程與函數說透(窮追猛打,把根兒都拔起!)得到了大家的強力支持,感謝。接下來再下猛藥,介紹下一篇,大家一定要支持與推薦呀~!我也才有動力寫后面的。本篇主要內容如下:4.1游標概念4.1.1處理顯式游標4.1
系統 2019-08-12 01:52:25 2110
昨天安裝Oracle11gR2的時候給scott用戶設置密碼,當時沒有顯示而且還只以輸入一次,可能密碼輸入錯誤,結果今天用scott用戶登錄果然密碼不對,還好sys和system用戶都正常,就進去給重置了SQL>alteruserscottidentifiedbypassword;//password是自己要設置的密碼,最好以字母開頭但是如果sys和system密碼忘怎么辦呢,也可以進行修改方法如下:打開運行,輸入sqlplus/nolog打開了Oracl
系統 2019-08-12 01:52:18 2110
Oracle單表的復雜查詢selectavg(sal),max(sal),deptnofromempgroupbydeptno;selectavg(sal),max(sal),deptnofromempgroupbydeptnohavingavg(sal)>2000orderbydeptno;查詢工資高于500或者是崗位為MANAGER的雇員,同時還要滿足他們的姓名首字母為大寫的J?select*fromempwhere(sal>500orjob='man
系統 2019-08-12 01:54:19 2109
新安裝的Oracle11g,不料在使用的時候沒記住安裝時的用戶名和密碼。不用擔心,打開sqlplus。按如下步驟,新建一個登陸用戶:第一步:以sys登陸sys/密碼assysdba此處的密碼任意字符都能登陸上。sys/managerassysdba登陸成功后就可以創建新用戶了。第二步:創建用戶語法:CREATEUSER用戶名IDENTIFIEDBY密碼createuseradminidentifiedbyorcl;將剛創建的用戶解鎖語法:ALTERUSER
系統 2019-08-12 01:53:47 2109
搞過sqlserver的程序員很難理解oracle的表空間。我在這里簡單說一下吧,oracle中的表空間就相當于sqlserver中的實例,用戶就相當于sqlserver中的庫。所以在oracle中中備份一個數據庫出來的話,其實就是相當新建一個用戶,賦于用戶權限(connectresourcedba等)然后將原來的用戶的表結構數據進行導入導出。導入導出也有幾種方法,我建議還是用dmp文件。導出命令:exppublish/publish@orclfile=d
系統 2019-08-12 01:32:47 2109
Windows64位下裝Oracle11g64位,PLSQLDeveloper使用出現以下問題:1、Database下拉框為空:2、強制輸入用戶名、密碼及Database,登錄彈出:引用InitialzationerrorCouldnotinitialize"...."Makesureyouhavethe32bitsOracleClientinstalled.OracleHomeKey:OracleHomeDir:...Found:oci.dllUsing
系統 2019-08-29 22:05:45 2107
SELECT*FROMUSER_TAB_PARTITIONSWHERETABLE_NAME='TBL_PAGE';SELECT*FROMDBA_PART_TABLES
廢話就不多說了,開始。。。首先要說明的一點是:ORA-01555錯誤是一個“安全”的錯誤,它不會形成數據喪失或損壞,只是會讓接收到該錯誤的查詢無法繼續,因此,在數據庫的日常維護工作中,如果只是一次兩次遇到ORA-01555錯誤,一般都先忽略,但是如果經常遇到該錯誤,則要停止一些調整以避免該錯誤的再次發生。1.為什么會產生ORA-01555錯誤?這個錯誤是由數據庫的讀一致性(Readconsistency)引發的,當查詢需要訪問被修改的數據時,它會到undo
系統 2019-08-12 01:54:00 2107
1,創建表空間CREATESMALLFILETABLESPACE"DATA"DATAFILE'+DGROUP1/danghj/datafile/data1'SIZE2GAUTOEXTENDONNEXT50MMAXSIZE50GLOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTOCREATESMALLFILETABLESPACE"DATA"DATAFILE'+DGROUP1/danghj/datafil
系統 2019-08-12 01:53:32 2107
4、熱備份方案的實施4.1熱備份數據庫的前提條件:數據庫運行在歸檔模式Oracle數據庫的redo日志記錄在數據庫上進行的所有活動。LGWR后臺進程以一種循環方式寫這些日志文件,從第一個redo日志到下一個,直到該組的最后一個,然后由從第一個日志寫起。在非歸檔模式下,當循環寫到最后一個日志文件后,就重寫第一個日志。因此,非歸檔模式下唯一的數據庫恢復辦法就是使用冷備份。在歸檔模式下,當redo日志滿時,一個ARCH后臺進程就讀取全部redo日志,然后將其寫到
系統 2019-08-12 01:53:07 2107
(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 2107
最近遇到一個奇怪的Oracle問題:Oracle數據庫里面有一個表,在查詢表的varchar2類型的column時總是查找不到正常的結果,查詢其他類型的column可以返回正常結果。簡化的例子如下ID列的類型為numberNAME列的類型為varchar2(10)里面的數據如下:(1,'94'),(2,'94'),(3,'testname')select*fromTestTablewhereid=1能返回正常結果select*fromTestTablewh
系統 2019-08-12 01:55:43 2106