前提・実現したいこと
抽出はシェルスクリプトで実行している。
各カラムを空白で区切った抽出データを作成するためにsetコマンドで設定しているが、カラム5以降でくっついてしまうので改善したい。
発生している問題・エラーメッセージ
001 00000000 001 002 003aホゲホゲホゲhogehogehoge
求めている出力結果
001 00000000 001 002 003 a ホゲホゲホゲ hogehogehoge
該当のソースコード
sqlを実行する前に以下の設定を行っています。
set echo off; set feedback off; set heading off; set tab off; set trim off; set wrap off; set pagesize 0; set space 0; set linesize 749; column id_no format a3 column menu_no format 00000000 column group1 format 000 column group2 format 000 column group3 format 000 column menu_type format a1 column title format a30 column data_name format a128 select menu_no,group1,group2,group3,menu_type,title,data_name from hogehoge;
試したこと
試しにカラム5とカラム6の間に|| ' ' ||を挿入して抽出してみたが崩れてしまう。
set echo off; set feedback off; set heading off; set tab off; set trim off; set wrap off; set pagesize 0; set space 0; set linesize 749; column id_no format a3 column menu_no format 00000000 column group1 format 000 column group2 format 000 column group3 format 000 column menu_type format a1 column title format a30 column data_name format a128 select menu_no,group1,group2,group3 || ' ' || menu_type,title,data_name from hogehoge;
結果(カラム4とカラム5がくっついてしまう)
001 00000000 001 0023 aホゲホゲホゲhogehogehoge
補足情報(FW/ツールのバージョンなど)
環境:
teraterm
oracle database 12c
SQL:sqlplus 12.2.0.1.0