[오라클] 내장함수 NVL을 프로시저로 구현

in #oracle6 years ago

내장함수 NVL을 프로시저로 구현한 것이다. 역시 NVL이 더 좋다.

create or replace PROCEDURE NVL_PROCEDURE
( 
  CTEXT VARCHAR,    --원본데이터
  CREPLACE VARCHAR  --NULL일때 바꿀값
)
IS
 CRETURN VARCHAR(200);
BEGIN
    --받은 데이터가 널이면 CREPLACE를 넣고 아니면 그 값을 그대로 리턴
    CASE WHEN CTEXT IS NULL THEN CRETURN := CREPLACE;
    ELSE CRETURN := CTEXT;
    END CASE;
    dbms_output.put_line(CRETURN);
  
END NVL_PROCEDURE;

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.027
BTC 60256.67
ETH 2327.64
USDT 1.00
SBD 2.46