oracle中的函式

2021-06-01 06:33:06 字數 825 閱讀 5707

---1.函式建立-------

--warning(2,1): plw-05018: ユニットcount_numはオプションのauthid句を省略しました。

--デフォルト値のdefinerが使用されました

create or replace function count_num

(in_*** in test_cur.*** % type)

return number

asout_num number;

begin

if in_*** = '1' then

select count(***) into out_num from test_cur where *** = '1';

else

select count(***) into out_num from test_cur where *** = '0';

end if;

return(out_num);   ----此處返回值要加上大小括號.

end count_num;

---2.呼叫----------

declare

m_num number;

f_num number;

begin

m_num:= count_num('1');

f_num:= count_num('0');

dbms_output.put_line(m_num);

dbms_output.put_line(f_num);

end;

---3.刪除---------

drop function count_num;

Oracle中的函式

b 字元函式 b 名稱 描述 b concat 字串1,字串2 b 將字串1和字串2 連線成乙個新的字串 示例 select concat job ename from emp b lpad 字段,總的大小,填充字元 b 左填充即向右對齊 示例 select empno,lpad sal,10,fr...

Oracle中的函式

1.單行函式也稱標量函式,對於從表中查詢的每一行,該函式都返回乙個值.單行函式可用與select子句中,也可用於where子句中.單行函式大致分為 日期函式 字元函式 轉換函式 其他函式 1.日期函式 add months add months d,n d是日期 n表示月數 select addmo...

oracle中的nvl函式

格式為 nvl string1,replace with 功能 如果string1為null,則nvl函式返回replace with的值,否則返回string1的值,如果兩個引數都為null 則返回null。注意事項 string1和replace with必須為同一資料型別,除非顯式的使用to ...