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 ‚Ì 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 •ÒŽ‘—¿
| 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-2024 Y.SAK