前提・実現したいこと
あるテーブルの値がNULLだったらスペース1文字に変換したいがNVLを使っても結果がNULLになる。
発生している問題
NVLを使用しているが結果がNULLになる。
該当のソースコード
SQL
1CREATE TABLE 項目 2( 3 項目NO NUMBER(2,0) NOT NULL, 4 項目名 VARCHAR2(50) NOT NULL, 5 primary key(項目NO) 6); 7INSERT INTO 項目(項目NO, 項目名) VALUES (1, '項目1'); 8INSERT INTO 項目(項目NO, 項目名) VALUES (2, '項目2'); 9INSERT INTO 項目(項目NO, 項目名) VALUES (3, '項目3'); 10INSERT INTO 項目(項目NO, 項目名) VALUES (4, '項目4'); 11 12SELECT NVL(項目名, ' ') FROM 項目 WHERE 項目NO = 5;
補足情報(FW/ツールのバージョンなど)
Oracle: Oracle 11g
ツール: A5M2 2.12.3
回答3件
あなたの回答
tips
プレビュー