以下是我使用的脚本:
#!/usr/bin/ksh
echo "create table temp_a" > emptab.sql
echo "(" >> emptab.sql
echo "subscriber_no int" >> emptab.sql
echo "); commit" >> emptab.sql
sqlplus -s user/passC@db << eof
@emptab.sql
exit
eof
执行此脚本后,我没有得到任何打印或错误。执行脚本后,我通过使用例如“select * from temp_a”检查表是否存在,但是我得到一个表不存在的异常。
请告知我的脚本中的错误。
提前致谢
答案 0 :(得分:0)
#!/usr/bin/ksh
echo "create table temp_a" > emptab.sql
echo "(" >> emptab.sql
echo "subscriber_no int" >> emptab.sql
echo ");" >> emptab.sql #no commit
echo "/" >> emptab.sql #add /
sqlplus -s user/passC@db << eof
@emptab.sql
exit
eof