SAK �}�‘ŠÙ
SQL Šî‘b•Ò (‚»‚Ì”ª) ƒ†�[ƒUŠÖ�” create or replace function
�¡ƒ†�[ƒUŠÖ�”’è‹`
Oracle ‚Å‚Í�AVB ‚Ì function�Asub ‚Ì—l‚Ƀ†�[ƒU’è‹`ŠÖ�”‚ð�ì�¬‚·‚邱‚Æ‚ª
‚Å‚«‚Ü‚·�B�ãŽè‚ÉŽg‚¦‚Î VB ‚Ì•‰‰×‚ª�‚È‚‚È‚è‚Ü‚·�B
�\•¶‚Í PL/SQL ‚̃}ƒjƒ…ƒAƒ‹‚ðŽQ�Æ‚µ‚ĉº‚³‚¢�B
�®�Aƒf�[ƒ^‚É NULL ‚ª‘¶�Ý‚·‚邯�A‚È‚©‚È‚©Žv‚¤’Ê‚è‚É“®�삵‚Ü‚¹‚ñ�B
ŽŽ�s�öŒë‚Ì�¢ŠE‚¾‚Á‚½‚肵‚Ü‚·�B(^^;
�¡ƒ†�[ƒUŠÖ�”Œ©–{
/* �”’l�€–Ú Not NULL ŽžƒZƒbƒgŠÖ�”�ì�¬ */
create or replace function sak.Data2NotNull (dt1 in number, dt2 in number) return number is
dt number;
begin
dt := dt1;
if dt2 > 0 then
dt := dt2;
end if;
return dt;
end;
/
/* Data2NotNull() ƒeƒXƒg1 */
select sak.Data2NotNull(10, 20) from dual;
/* Data2NotNull() ƒeƒXƒg2 */
set serveroutput on;
variable rcd number;
execute :rcd := Data2NotNull(10, 20);
print rcd;
�¡SQL Šî‘b•ÒŽ‘—¿
�¡SQL Šî‘bŽÀ’n•ÒŽ‘—¿
�¡SQL ƒ`ƒ…�[ƒjƒ“ƒO•ÒŽ‘—¿
�¡Oracle PL/SQL •ÒŽ‘—¿
�¡PostgreSQL •Ò�AJAVA Servlet�AJSP •ÒŽ‘—¿
�¡MySQL •ÒŽ‘—¿