SAK }‘ŠÙ
SQL Šî‘b•Ò (‚»‚Ì”ª) ƒ†[ƒUŠÖ” create or replace function
¡ƒ†[ƒUŠÖ”’è‹` Oracle ‚Å‚ÍAVB ‚Ì functionAsub ‚Ì—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 ServletAJSP •ÒŽ‘—¿
¡MySQL •ÒŽ‘—¿