oracle中CASE 的用法

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大資料量下的分頁解決方案

一般用截取ID方法,還有是三層嵌套方法. 一種分頁方法 :  <% int i=1; int numPages=14; String pages = request.getParameter("page") ; int currentPage = 1; currentPage=(pages==null)?(1):{Integer.parseInt(pages)} sql = "select count(*) from tables"; ResultSet rs =

Oracle使用者、許可權、角色管理

本文轉自:http://dusong.blog.51cto.com/158065/139284 Oracle 使用權限設定一、許可權分類:系統許可權:系統規定使用者使用資料庫的許可權。(系統許可權是對使用者而言)。實體許可權:某種許可權使用者對其它使用者的表或視圖的存取許可權。(是針對錶或視圖而言的)。  二、系統許可權管理:1、系統許可權分類:         DBA: 擁有全部特權,是系統最高許可權,只有DBA才可以建立資料庫結構。        

如何產生Oracle AWR報告

一.產生AWR報告Code highlighting produced by Actipro CodeHighlighter

Oracle REF Cursor 用法(轉帖)

 Oracle 系列:REF Cursor 在上文  Oracle 系列:Cursor  (參見:http://blog.csdn.net/qfs_v/archive/2008/05/06/2404794.aspx)中  提到個思考:怎樣讓遊標作為參數傳遞? 解決這個問題就需要用到 REF Cursor 。 1,什麼是 REF遊標 ? 動態關連接果集的臨時對象。即在啟動並執行時候動態決定執行查詢。 2,REF 遊標 有什麼作用? 實現在程式間傳遞結果集的功能,利用REF

自己總結的常用ORACLE Text 文本檢索

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

Oracle學習筆記:管理重做記錄檔 —-摘自《Oracle10g 寶典》

■日誌切換  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                 

[zz]在Oracle中實現控制檔案多工

在Windows作業系統中,如果註冊表檔案被損壞了,就會影響作業系統的穩定性。嚴重的話,會導致作業系統無法正常啟動。而控制檔案對於 Oracle資料庫來說,其作用就好象是註冊表一樣的重要。如果控制檔案出現了意外的損壞,那麼此時Oracle資料庫系統很可能無法正常啟動。為此作為

oracle監聽服務啟動不了的解決辦法

問題:---------------------------啟動oracle監聽服務時出現本機電腦上的OracleOraHome92TNSListener服務啟動後又停止了,一些服務自動停止,如果它們沒有什麼可做的,例如"效能記錄檔及警示服務"。-----------------------------------------解決辦法:-=----------------------C:\Documents and Settings\All Users\「開始」菜單\程式\Oracle -

SQL遞迴查詢(SqlServer/ORACLE遞迴查詢)[文法差異分析]

在 SQLSERVER2005以後,mssql開始有了遞迴查詢的方法了。比較起最開始寫預存程序或者寫function的方式。這樣的方式更加簡便靈活的。而oracle也有內建的樹形結構遞迴查詢方法,connect by下面我自己寫的一段SQL,簡單注釋下CTE共用運算式的一些用法。 實現對樹狀結構的根節點和子節點的查詢。代碼--------------------------------------------------------------------------

Oracle學習筆記:詳細研究影響oracle資料庫status的基本設定alter database

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

Oracle學習筆記:資料字典

oracle資料字典  說起字典,下面讓我來打個比方。我們讀書寫字,靠的是什嗎?你會說:字!那我問你,你所用的字又是什麼呢?!這時,你只可能把字典(新華字典、康熙字典、說文解字等等)裡的說法拿出來解釋了。再進一步,你能隨隨便便就自己寫一本字典,把每個字重新定義一下,就去用嗎?顯然不可能,要是那樣,世界早亂套了!有意思的是:即使是字典關於每個字的解釋還是用其他的字來解釋的,這樣迴圈解釋下去.....????????這其實只是表現形式的一致,內容上絕不會死迴圈的,那就是鐵定規定一些最最基礎的語義不可

利用Excel,Oracle裡批量導資料

本文轉自:http://www.cnblogs.com/heyanzheng/articles/1573636.html  這裡是將幾個醫院的所有醫生資訊,填寫入Excel後,匯入到Oracle。當然,oracle不能直接讀取Excel的內容,但我們可以轉彎來實現。

安裝新的Oracle Instant Client後重新設定PL/SQL Developer和環境:

安裝了Oracle Developer Tool for Visual Studio 1110621以後,發覺PL/SQL Developer 7.0.x TNS列表消失,強行登入時報告無法找OCI DLL,解決方案如下:1. 修改PL/SQL Developer的串連設定:功能表項目:Tools-Preferences ...Oracle    Connection設定值:Oracle Home:一般可以在下拉式菜單中可以找到已有HOME KEY;OCI Library: 指定為類似 “c:\

Oracle Spool的用法小結以及兩種方法的比較———-匯出記錄到文本 分享

在生產中常會遇到需要將數量比較大的表值匯入到本地文字檔中. 方法有很多種,比較常用的就是spool命令:要輸出符合要求格式的資料檔案只需在select時用字元串連來標準格式。比如有如下表CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SQL>; select id,username,password from myuser;//測試表 

Oracle中刪除表,刪除資料以及恢複資料

1.刪除表中資料兩種方法         a. delete * from My_Table;         b. truncate table My_Table;2.刪除整個表         drop table My_Table;如何恢複不小心 Drop 掉的表呢,其實 Oracle 中也有類似的 "資源回收筒"比如不小心刪除了表 My_Table         drop table

Oracle預存程序大量新增資料 (非序列產生主鍵方法)

概要:現在有兩張表 person 和 department表. 其中person表是子表,department表是父表,由外鍵deptid關聯.現在需要批量插入資料:其中部門表每插入一條記錄,該部門就會被插入若干個員工。部門表插入的數量,和該部門一次性插入的員工數量由預存程序參數指定. 建表語句-- 建立person表create table PERSON ( PID INTEGER PRIMARY KEY, PNAME VARCHAR2(10) NOT NULL )

Oracle開發專題之:%TYPE 和 %ROWTYPE

 1. 使用%TYPE 在許多情況下,PL/SQL變數可以用來儲存在資料庫表中的資料。在這種情況下,變數應該擁有與表列相同的類型。例如,students表的first_name列的類型為VARCHAR2(20),我們可以按照下述方式聲明一個變數: DECLARE        v_FirstName VARCHAR2(20);

Oracle開發專題之:暫存資料表

暫存資料表和正式表有什麼區別?暫存資料表有什麼作用?建立暫存資料表有哪幾種方法?  暫存資料表一般儲存在暫存資料表空間分兩種,事務級和會話級一般用來儲存臨時需要的資料事務級的暫存資料表在事務提交後自動刪除,會話級暫存資料表在會話結束後刪除會話級create global temporary table tablename(col1 coltype,..) on commit preserve rows;事務級..(與會話級相同).. on commit delete

oracle 10g預設使用者名、密碼解鎖、修改使用者密碼

.          安裝時選擇的自動安裝,由於時間久遠忘記使用者名稱、密碼了,導致現在試了幾個預設的使用者名稱密碼後(表格中附帶預設使用者名及密碼),都提示無效的使用者名稱、密碼,終於在試了下dbsnmp/dbsnmp,提示被鎖;2.          在CMD中啟動SQLPLUS;用sqlplus/as sysdba登入,提示串連到:Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production3.         

總頁數: 1509 1 .... 232 233 234 235 236 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.