我有一个通用文件.spool,其中包含一些需要使用sqlplus在许多表上进行的任务。 另一方面,我有一个txt文件,其中有表的名称。
我正在尝试创建一个脚本,该脚本读取表的名称并在每个表上释放假脱机文件的任务。
但是它没有用,也没有显示任何错误。 完美地从文件中读取表,然后将它们从屏幕上取出,但是该变量似乎无法与sqlplus命令配合使用,并且无法创建最终文件。
但是,如果我在sqlplus语句中使用表名代替变量,则脚本可以工作。
请帮忙!
Path_Table="/home/input/Table.txt"
while read t; do
echo "$t"
sqlplus USER/PASS @/home/My_Tasks.spool null ADMIN $t My_Schema;
done < $Path_Table