oracle的case函數

oracle的case函數下面對ORACLE的CASE函數作一些說明性的案例,當然為了省事,從網上找的案例,再作的功能說明:create sequence STUDENT_SEQUENCE;CREATE TABLE students (id NUMBER(5) PRIMARY KEY,stu_name VARCHAR2(20),score NUMBER(10,0),grade varchar2(2));INSERT INTO students (id, stu_name, score,

Oracle橫向求最大值(二)

在上次基礎上,添加空值判斷:一.直接判斷select case when s1 is null then s1 when s2 is null then s1 when s3 is null then greatest(s1,s2) when s4 is null then greatest(s1,s2,s3) when s5 is null then greatest(s1,s2,s3,s4) when s6 is null then greatest(s1,s2,s3,s4,s5)

Oracle spfile example

Oracle spfile exampleOracle Tips by Burleson ConsultingDon BurlesonFrom: http://www.dba-oracle.com/tips_oracle_spfile_example.htmThe following is from the bestselling book Oracle 10g Grid & Real Application Clusters - Oracle10g Grid Computing

Oracle自訂函數——f_henry_ConcatRowsByColumn

Create Table henry_test (a varchar2(10),b int);Insert Into henry_test values ('aa',1);Insert Into henry_test values ('bb',1);Insert Into henry_test values ('cc',1);Insert Into henry_test values ('dd',2);Insert Into henry_test values ('ee',2);Insert

關於Oracle中split函數的實現以及函數遞迴的舉例。

今天看到網友提出了這麼一個問題。看下面這張表:指標編號  計算公式  指標值  可分解標誌   A      (B+C)+E      ?        1   B                  10        0   C        D+E        ?        1   D                  30        0   E                   5       

Oracle difference projection selection intersection join 解釋說明

  在OCP 007裡有類似如下的題目: Q: 141 Evaluate this SQL statement:SELECTe.EMPLOYEE_ID,e.LAST_NAME,e.DEPARTMENT_ID, d.DEPARTMENT_NAMEFROM EMPLOYEES e, DEPARTMENTS dWHERE e.DEPARTMENT_ID = d.DEPARTMENT_ID; In the statement, which capabilities of a SELECT

Oracle自訂函數——f_henry_GetStringLength

本人當寫完這個函數後才知道已經有lengthb()這個現成的函數,無賴對Oracle認識的還是太淺薄,汗自己一個!Oracle下的Length()函數不能區分中英文,只能得到字元數而不能得到位元組數,很多時候插入string到欄位中時總要先進行一次檢查,防止string長度超過了欄位定義的長度,一般大家都是把這個檢測放到應用程式中執行,用我寫的這個小函數就可以實現在資料庫伺服器端對要插入的欄位進行檢測。create or replace function

Oracle latch:library cache 導致 資料庫掛起 故障

 這個一個普通的周四,和往日一樣,到公司,開電腦,收郵件。 還沒幾分鐘,收到一條手機警示簡訊,看了一下,放那沒管了,一天能收到上百條的警示資訊,麻木掉了,過了幾分鐘,又收到一條相同庫的警示,還是看了一眼,不過此時心裡已經提高警惕了,第三次收到警示,知道這個庫肯定出問題了,迅速連內網。 Sun 5.1 的系統,DB 11.2.0.2.  登陸的過程是個苦逼的過程,登陸30多秒才登陸成功,不用查看就知道CPU 肯定100%了。 oracle@h25k06dc$vmstat 5 5kthr     

Oracle 10g RAC spfile 的基本管理

---使用 DBCA 建立資料庫時會建立 SPFILE---SPFILE 必須在共用卷或共用raw裝置上建立---所有執行個體使用同一個SPFILE---如果手工建立資料庫,則通過PFILE建立SPFILE。[oracle@rac11 dbs]$ more initPROD1.oraSPFILE='+DATA1/PROD/spfilePROD.ora'[oracle@rac22 dbs]$ more initPROD2.oraSPFILE='+DATA1/PROD/spfilePROD.ora'

在 Solaris 10 上安裝 Oracle 10g 完全詳解

硬體要求[#root@sun10g /]#/usr/sbin/prtconf | grep "Memory size"Memory size: 1024 Megabytes[#root@sun10g /]#[#root@sun10g /]#/usr/sbin/swap -stotal: 159060k bytes allocated + 26872k reserved = 185932k used, 2167140k available[#root@sun10g /]#df -h

Oracle 11g AWR 系列四:AWR baseline template 的管理

1.使用 CREATE_BASELINE_TEMPLATE 預存程序建立 single baseline template:col BASELINE_NAME for a30TEMPLATE_NAME for a30select DBID,BASELINE_ID,BASELINE_NAME,BASELINE_TYPE,EXPIRATION,TEMPLATE_NAME from dba_hist_baseline;           DBID BASELINE_ID BASELINE_NAME

Oracle GoldenGate 中 HANDLECOLLISIONS 參數使用詳解

HANDLECOLLISIONS 是一個 replicat 進程參數,主要在 initial load 中使用。在 replicat 進程中使用該參數時,即使目標資料庫環境中存在資料完整性問題(如 update、delete 操作遇到缺失行或重複的插入操作),replicat 進程仍然能夠繼續處理 trail 中的資料。如果使用了 HANDLECOLLISIONS 參數,則 replicat 進程將按如下方式處理資料:Missing updates are ignored.Missing

oracle exp query使用解決-LRM-00101: 未知的參數名

Windows環境下: C:\Documents and Settings\Administrator>C:\Documents and Settings\Administrator>C:\Documents and Settings\Administrator>exp user/password@oracle tables=table1 rows=y indexes=y compress=y buffer=65536 feedback=100000 

Oracle sql 調優:使用虛擬索引在生產環境測試建立索引對資料庫效能的影響

虛擬索引是一種“假”索引,其定義存在於資料字典中,但不具有相應的索引段,也就是不會分配任何儲存空間。利用虛擬索引,開發人員可以無需等待索引建立完成,也不需要額外的索引儲存空間,就可以當做索引已經存在,累測試 SQL 陳述式的執行計畫。如果最佳化器為某個SQL 陳述式建立的執行計畫代價很高,SQL tuning advisor

Oracle 11g R2 RAC:使用 DBMS_SERVICE 包管理 service 資源

Summary of DBMS_SERVICE SubprogramsTable 130-5 DBMS_SERVICE Package SubprogramsSubprogramDescriptionCREATE_SERVICE ProcedureCreates serviceDELETE_SERVICE ProcedureDeletes serviceDISCONNECT_SESSION ProcedureDisconnects serviceMODIFY_SERVICE

zz:如何查看oracle使用者權限

轉載自:http://jinyumantang110.blog.163.com/blog/static/5457915620107244833630/ORACLE資料字典視圖的種類分別為:USER,ALL 和 DBA。  USER_*:有關使用者所擁有的對象資訊,即使用者自己建立的對象資訊  ALL_*:有關使用者可以訪問的對象的資訊,即使用者自己建立的對象的資訊加上其他使用者建立的對象但該使用者有權訪問的資訊  DBA_*:有關整個資料庫中對象的資訊 

oracle預存程序,遊標

oracle預存程序,遊標2010-07-07 13:01create or replace PROCEDURE P_TB_TASK_LOG IS --功能:插入任務到任務日誌表 V_TASK_START_DATE DATE;V_TASK_END_DATE DATE;V_SQL_CODE NUMBER;V_SQL_MSG VARCHAR2(4000) := ''; --SQL錯誤資訊V_TASK_INFO TS25.TB_TASK_INFO%ROWTYPE;V_COUNT

今天碰到的兩個oracle錯誤

insert into

Oracle預存程序編寫經驗和最佳化措施

Oracle預存程序編寫經驗和最佳化措施 1、開發人員如果用到其他庫的Table或View,務必在當前庫中建立View來實現跨庫操作,最好不要直接使用“databse.dbo.table_name”,因為sp_depends不能顯示出該SP所使用的跨庫table或view,不方便校正。     2、開發人員在提交SP前,必須已經使用set showplan on分析過查詢計劃,做過自身的查詢最佳化檢查。     3、高程式運行效率,最佳化應用程式,在SP編寫過程中應該注意以下幾點:     a)

ORACLE 使用者級資料表結構監測

因為工作需要監測哪些使用者修改了資料庫中的資料表。在參考了http://www.psoug.org/reference/ddl_trigger.html內容後,做了如下設計:1.以system使用者登入。      2 --

總頁數: 1509 1 .... 781 782 783 784 785 .... 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.