0
次のスクリプトを実行すると、出力ファイルのステートメントの最後にセミコロンがありません。どのようにセミコロンを印刷することもできますか?この場合、AUTO
後にセミコロンがあるべきであるとRESIZE 146800640
kshスクリプトを使用してDDLを抽出した後にセミコロンが見つからない
sqlplus -s sys/${sysPwd}@${srcSID} as sysdba<<-EOF>createTS.sql
SET SERVEROUTPUT ON
SET HEADING OFF
SET FEEDBACK OFF
SET LONG 9999
SET LINESIZE 999
SET LONGCHUNKSIZE 350
SET PAGESIZE 10000
SELECT DBMS_METADATA.GET_DDL('TABLESPACE','$srcTablespace') FROM DUAL;
quit;
EOF
猫結果のファイルの後に:createTS.sql
CREATE BIGFILE TABLESPACE "TSName" DATAFILE
'/hostname/db/SID/oradata1/tsname.dbf' SIZE 5242880
AUTOEXTEND ON NEXT 5242880 MAXSIZE 32767M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO
ALTER DATABASE DATAFILE
'/hostname/db/SID/oradata1/tsname.dbf' RESIZE 146800640
ありがとうございました – user6027133