[英]run sql script from shell script
我有以下調用SQL腳本的外殼腳本。 問題是它調用了sql腳本,我輸入了用戶名,密碼,dbname,然后創建了表,但它沒有從sql提示符退出。
#!/usr/bin/ksh
sql_test=test.sql
$ORACLE_HOME/bin/sqlplus /nolog @${sql_test}
exit
CONNECT &&usr/&&password@&&dbname
CREATE TABLE report1
(
product_code VARCHAR2(30)
, test_inc NUMBER(20,2)
);
您是否也應該在test.sql中放置一個exit語句?
或者,您可以使用HERE文檔來消除將exit命令放入SQL文件的需要:
$ORACLE_HOME/bin/sqlplus /nolog << HERE
@${sql_test};
exit sql.sqlcode
HERE
分享並享受。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.