1.第一種用法:可以稱為簡單變數;SELECT ename, (CASE deptnoWHEN 10 THEN 'ACCOUNTING'WHEN 20 THEN 'RESEARCH'WHEN 30 THEN 'SALES'WHEN 40 THEN 'OPERATIONS'ELSE 'Unassigned'END ) as DepartmentFROM emp;ENAME DEPARTMENT---------- ----------SMITH RESEARCHALLEN
ORACLE Text 文本檢索:(先要建立CONTEXT或CTXCAT索引,然後如下)(還可以在from前加,SCORE(10)來觀察檢索到的項目的得分)1.單詞的精確匹配檢索select cbid,title(列名) from emergency(表名) where contains(title,'關於')>0; 是從title中檢索含詞“關於”的cbid和title欄位。2.多個單詞精確匹配select cbid,title form emergency where
■日誌切換 SQL> alter system switch logfile;■增加重做記錄檔組 SQL> alter database add logfile 2 group 4 ('/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo04.log') size 10m;■增加重做記錄檔群組成員 SQL> alter database add logfile member
問題:---------------------------啟動oracle監聽服務時出現本機電腦上的OracleOraHome92TNSListener服務啟動後又停止了,一些服務自動停止,如果它們沒有什麼可做的,例如"效能記錄檔及警示服務"。-----------------------------------------解決辦法:-=----------------------C:\Documents and Settings\All Users\「開始」菜單\程式\Oracle -
alter databaseflashbackup {on|off}--mount--是否開啟database的資料庫閃回功能{begin|end}backup----是否開啟database的備份模式{mount|open}--started、nomount--資料庫的載入模式:mounted、openopen {read only|read write}--started、nomount、mount--資料庫的開啟模式:唯讀、讀寫。對於standby 為read only
在生產中常會遇到需要將數量比較大的表值匯入到本地文字檔中. 方法有很多種,比較常用的就是spool命令:要輸出符合要求格式的資料檔案只需在select時用字元串連來標準格式。比如有如下表CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SQL>; select id,username,password from myuser;//測試表
1.刪除表中資料兩種方法 a. delete * from My_Table; b. truncate table My_Table;2.刪除整個表 drop table My_Table;如何恢複不小心 Drop 掉的表呢,其實 Oracle 中也有類似的 "資源回收筒"比如不小心刪除了表 My_Table drop table
暫存資料表和正式表有什麼區別?暫存資料表有什麼作用?建立暫存資料表有哪幾種方法? 暫存資料表一般儲存在暫存資料表空間分兩種,事務級和會話級一般用來儲存臨時需要的資料事務級的暫存資料表在事務提交後自動刪除,會話級暫存資料表在會話結束後刪除會話級create global temporary table tablename(col1 coltype,..) on commit preserve rows;事務級..(與會話級相同).. on commit delete