他の DB に存在するテーブルから DB の挿入/更新スクリプトを生成します。そのため、連結||
を使用してスクリプトを生成します。ただし、連結列が数値データ型でない限り、それは問題ありません。私は次のようにします
私が使うとき
select 'column_x'|| case community_id when null then null else community_id end || 'column_z' from tab;
結果はcolumn_xcolumn_zです。しかし、結果として null を null として出力したい。そのため、次のように使用しました
select 'column_x'|| case community_id when null then 'null' else community_id end || 'column_z' from tab;
その後、ORA-00932: inconsistent datatypes: expected CHAR got NUMBER
エラーが発生しています。結果をcolumn_xnullcolumn_zとして取得するにはどうすればよいですか? 任意のヒント?処理する組み込み関数はありますか?