標籤:除了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=
標籤:取整(向下取整): select floor(5.534) from dual;select trunc(5.534) from dual;上面兩種用法都可以對數字5.534向下取整,結果為5.如果要向上取整 ,得到結果為6,則應該用ceilselect ceil(5.534) from dual; 四捨五入: SELECT round(5.534) FROM dual;SELECT round(5.534,0) FROM dual;SELECT
標籤:1、查詢資料庫中的資料表空間名稱1)查詢所有資料表空間select tablespace_name from dba_tablespaces; select tablespace_name from user_tablespaces; 2)查詢使用過的資料表空間 select distinct tablespace_name from dba_all_tables;select distinct tablespace_name from user_
標籤:使用情景:例如:需要從學產生績表中,查詢分數大於95分的所有學生編號,用逗號分隔成一個字串。 準備測試資料:create table score (id int,score int)insert into score values(1,90)insert into score values(2,96)insert into score values(3,99) 現在需要通過一個語句查詢重“2,,3”這個結果字串。SQL Server語句如下:select
標籤:SQL> select name,value,isses_modifiable(session層級修改的參數),issys_modifiable(system層級修改的參數) 2 from V$PARAMETER 3 where name=‘max_dump_file_size‘;SQL>alter system reset&nbs
標籤:一、字元函數字元函數是oracle中最常用的函數,我們來看看有哪些字元函數:lower(char):將字串轉化為小寫格式。upper(char):將字串轉化為大寫的格式。length(char):返回字串的長度。substr(char, m, n):截取字串的子串,n代表取n個字元的意思,不是代表取到第n個replace(char1, search_string,