日々常々

ふつうのプログラマがあたりまえにしたいこと。

2010-03-07から1日間の記事一覧

NVLでエラー(ORA-06502: PL/SQL: 数値または値のエラー:)が発生する

環境はOracle10gXEです。 数値項目がNULLか判定し、NULLだった場合に「NULL」という文字列に置き換えて出力したい時に、単純にNVLを使うとエラーになります。以下は例。 SQL> DECLARE 2 VNUM NUMBER; 3 BEGIN 4 DBMS_OUTPUT.PUT_LINE(NVL(VNUM, 'NULL')); 5 …