標籤:除了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))
標籤:取整(向下取整): 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
標籤:資料表空間無許可權imp匯入表時,提示:對錶空間‘ICITY’無許可權。經過百度,查看到用DBA的使用者登陸,寫SQL語句執行即可授權。alert user dg_bagsh quota unlimited on icity;alert user dg_bagsh quota unlimited on icity;alert user dg_bagsh quota unlimited on icity;alert user dg_bagsh quota unlimited on
標籤:sql oracle rownum 有一張商品表,如果要求你查詢前5條最新上架日期的商品。你的SQL語句怎麼寫呢?先判斷條件再排序?錯。思路很簡單,就是要先要排序,再取前5條商品。<span style="font-size:18px;">Select id,name from (Select * from 商品表名 where order by
標籤:一、字元函數字元函數是oracle中最常用的函數,我們來看看有哪些字元函數:lower(char):將字串轉化為小寫格式。upper(char):將字串轉化為大寫的格式。length(char):返回字串的長度。substr(char, m, n):截取字串的子串,n代表取n個字元的意思,不是代表取到第n個replace(char1, search_string,
標籤:1.一般過程create or replace procedure p1as begin dbms_output.put_line(‘Hello World‘); end; --調用 call p1();2.接收參數create or replace procedure p2(p_name varchar,p_age in int)as v_id int;begin select max(id) into v_id from
標籤:1、日期比較時精確到日,可以使用 TRUNC(sysdate,‘dd‘)函數。 函數支援格式有:yyyy MM dd hh Mi 可以用 select TRUNC(sysdate,‘yyyy‘) from dual 測試看看【返回】:日期 select sysdate from dual --當時日期 select trunc(sysdate) from dual select trunc(sysdate ,‘DD‘) from dual
標籤:應用情境描述:有時候我們可能不知道一個使用者的密碼,但是又需要以這個使用者的身份做一些操作,又不能去修改掉這個使用者的密碼,這個時候,就可以利用一些小竅門,來完成操作。原文出自【位元網】,轉載請保留原文連結:http://soft.chinabyte.com/database/13/12101013.shtml1.以sys使用者登陸sqlplus /nolog;connect sys/oracle as sysdba;2.登陸進去以後查看使用者名稱和密碼select