SAK �}�‘ŠÙ

SAK Streets ƒ�ƒCƒ“ƒXƒgƒŠ�[ƒg �}�‘ŠÙ�EƒJƒtƒF ˆê—— SAK Streets ŒŸ�õ
| VB | SQL | Perl | PHP | ASP | JSP | C | PC | HP | FAQ | ƒtƒŠ�[ƒ\ƒtƒg |

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 •ÒŽ‘—¿
| VB | SQL | Perl | PHP | ASP | JSP | C | PC | HP | FAQ | ƒtƒŠ�[ƒ\ƒtƒg |

SAK Streets ƒ�ƒCƒ“ƒXƒgƒŠ�[ƒg �}�‘ŠÙ�EƒJƒtƒF ˆê—— SAK Streets ŒŸ�õ



Copyright (C) 1999-2018 Y.SAK