今後の参考のために、実行DESCRIBE EMP
して結果を質問に投稿してください。実行したクエリの結果出力で、CTRL-A CTRL-SHIFT-C を押して質問に貼り付けます。これにより、達成したことと、それをどのように変更したいかをよりよく把握できます。
最後に、次の SQL を実行して、実行している Oracle のバージョンを確認できます。
select * from v$version
このようなものが表示されるはずです
BANNER
Personal Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
"CORE 11.2.0.1.0 Production"
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
これが機能しない場合、SQL Developer が Oracle DB に接続していない可能性があります。すぐに使用できる SQL Developer は、Oracle DB と MS Access にのみ接続します ??
最後に、実際の質問に答えるために、NVL 関数は null 値を渡された 2 番目のパラメーターに置き換えます。
ここはスペース。
SELECT ename, sal, NVL(TO_CHAR(comm),' ')
FROM EMP
WHERE comm IS NULL
ORDER BY sal DESC;