---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 ...