我正在編寫一個KSH腳本來接受一個.sql文件參數,接着是要編譯的每個模式。腳本假定.sql文件是一個DB2 9.7過程。從KSH腳本編譯DB2過程
我相信我停留在終止字符的db2命令的語法。我們總是使用at符號('@'),但是以下代碼段失敗,錯誤爲「DB21001E」'db2'命令或DB2OPTIONS變量中指定的選項「 - @」不正確。任何援助將不勝感激。
#!/bin/ksh
. $IBM_DB_DIR/db2profile
db2 connect to dwdev3
const_compil_string_suffix="[email protected] -f ../../stored_procedures/"
script_name="ETL.THING.sql"
db2 "$const_compil_string_suffix$script_name"
db2 terminate
我已經證實,上面的「終止」生成的字符串命令不工作在Linux提示符編譯如預期的過程: DB2 -vtd @ -f ../../stored_procedures/ETL.THING。 sql
預先感謝您。
mustaccio - 你是完全正確的。謝謝,只是刪除那些引用完美的作品。對不起,我問了一個很容易解決的問題 - 我應該事先做過測試。 – CupOfTea