我正在编写一个shell脚本,它将对包含用户名的文件进行错误检查。
用户名文件包含以下信息,名为list1:
user1/user1@db301
user2/user2@db316
user3/user3@db311
user4/user4@db312
ect...
错误检查文件包含以下信息,名为error_check.sql:
select TAG_DATA from SITE_DATA where TAG_NAME='BULK_EMAIL_USE_CCCS'
select * from TASK_RECUR where RECUR_ID='111'
select * from TASK_RECUR where RECUR_ID='112'
select * from TASK_RECUR where RECUR_ID='113'
exit
我需要将两个变量传递给shell脚本,如下所示:
while read line; do sqlplus -S $list1 < $line < error_check.sql >> $LOGFILE; done
我尝试了许多不同的方法来做到这一点,但我只是没有看到这里的大图...有人可以帮我纠正我的问题吗?
提前致谢
另外请原谅这里没有适当的格式......这是我第一次。
再次感谢
答案 0 :(得分:0)
应该正确格式化sql文件,例如。每个select语句都需要以分号结尾;
您将文件称为
@ yourfile.sql blue
并使用脚本中的值作为
从color_name ='&amp; 1';
的颜色中选择id