標籤:除了Pivot和Unpivot這兩個函數,還有像CASE WHEN + 彙總函式像MAX,SUM這類的來完成。今天發現Oracle下居然有這樣一個和SQL SERVER 2012以後新增的新函數叫IIF相似功能的函數叫decode SELECT * FROM (SELECT job, sum(decode(deptno,10,sal)) DEPT10, sum(decode(deptno,20,sal))
標籤:oracle效能最佳化create table t2 as select * from dba_objects; 建索引:create index idx_t2 on t2(object_id);2.收集T2的表所有列和表上所有索引的統計資訊:exec dbms_stats.gather_table_stats(ownname=>‘SYS‘,tabname=>‘T2‘,estimate_percent=>100,cascade=>true,degree=
標籤:一、字元函數字元函數是oracle中最常用的函數,我們來看看有哪些字元函數:lower(char):將字串轉化為小寫格式。upper(char):將字串轉化為大寫的格式。length(char):返回字串的長度。substr(char, m, n):截取字串的子串,n代表取n個字元的意思,不是代表取到第n個replace(char1, search_string,
標籤:Oracle中使用Entity Framework 6.x Code-First方式開發去年寫過一篇EF的簡單學習筆記,當時EF還不支援Oracle的Code-First開發模式,今天無意又看了下Oracle官網,發現EF6.X已經支援了,並且給出了二篇教程(英文版):1.Using NuGet to Install and Configure Oracle Data Provider for .NET2.Entity Framework Code First and Code
標籤:一、前言今天在程式的日誌中出現這個錯誤,網上搜了一下發現,說是Oracle的對象名字最多是30個字元,不能超過30,而我出錯的sql是:"select * from test where INSERTTIMEL <= to_date(‘2016-05-28 09:51:58‘, ‘yyyy-MM-dd
標籤:oracle SQL語句執行的監控指令碼![@[email protected]]--尋找bad sql的方法: select * from (select buffer_gets, sql_text from v$sqlarea where buffer_gets >500000 order by buffer_gets desc) where rownum<=30; --執行次數SQL select
標籤:--Count the length of stringselect lengthb(‘select * from scott.emp‘) as countted_by_byte, length(‘select * from scott.emp‘) as countted_by_char from dual;--For some character encoding, the length() and the lengthb() is same in english--you may
標籤: 建表: create table STU( id NUMBER(3), name VARCHAR2(10)) create table EXAM( eid INTEGER not null, stuid INTEGER not null, coursename VARCHAR2(20) not null, score FLOAT) insert into stu (ID, NAME)values (3,
標籤:oracle --------------------------------------- SELECT case when t.COLUMN_ID=1 then t.table_name end table_name, case when t.COLUMN_ID=1 then t2.comments end table_comments, t.COLUMN_ID,