【发布时间】:2015-07-21 08:09:14
【问题描述】:
我想遍历 SHELL 脚本中的 PL/SQL 行,并且对于每一行我想使用当前行执行一些代码。此时我得到:
VALUE='sqlplus -s /nolog <<EOF
CONNECT ${CONNECT}
select smth from table;
/
EXIT
EOF'
for i in "${VALUE[@]}"
do
##some code using "i" variable
done
此时 5 行代码只执行一次。看来它根本没有迭代。有什么想法可以解决这个问题吗?
【问题讨论】:
-
要么没有从查询返回的数据,要么在 for 循环中有问题;在这种情况下,您可以相应地更新。