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
在MS Sql Server下,寫sql寫習慣了,突然需要在Oracle下寫sql,說實話原則上沒多大區別,可是有些Oracle內帶函數如果不瞭解,不去用,有時候還挺麻煩。我接下來準備寫個小總結,把做項目中涉及到的一些Oracle函數列舉出來,一方面為了自己以後尋找方便(本人年紀大了,腦袋不好用了,呵呵);另一方面也希望給大家一個方便,通過討論可以互相學習,汲取各種經驗。開始了:1.NULLIF()SELECT ename, NULLIF (comm, 0) COMM FROM
To_date()與24小時製表示法及mm分鐘的顯示: 一、在使用Oracle的to_date函數來做日期轉換時,很多Java程式員也許會直接的採用“yyyy-MM-dd HH:mm:ss”的格式作為格式進行轉換,但是在Oracle中會引起錯誤:“ORA 01810 格式代碼出現兩次”。如:Code highlighting produced by Actipro CodeHighlighter
copy from perl.org wiki page because I can't view that page from company computer.Install DBD::Oracle on Strawberry PerlfeedbackContents [hide]1 DBD::Oracle Prerequisites2 Installation Instructions3 Special Note on DBD::Oracle 1.284 Earlier
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
在機器上裝好oracle10g之後,才發現還是預設的機器名,太長,記不住,改了一個簡單的。重啟系統,啟動console,提示Agent process exited abnormally during initializat。網上搜尋了一下,有如下解決方案: 網上的解決方案OracleDBConsoleorcl 服務無法啟動:Agent process exited abnormally during initialization.OracleDBConsoleorcl 服務無法啟動
1.刪除表中資料兩種方法 a. delete * from My_Table; b. truncate table My_Table;2.刪除整個表 drop table My_Table;如何恢複不小心 Drop 掉的表呢,其實 Oracle 中也有類似的 "資源回收筒"比如不小心刪除了表 My_Table drop table