我正在尝试保存通过SQLPLUS进行的查询的响应并将其保存在本地变量中,但是当我执行以下代码时,我将路径作为输出而不是查询的值,请你帮忙我?我不知道我做错了什么:
#!/bin/bash
SQLPLUS="<Path to sqlplus> -s user/passwd"
X=$SQLPLUS<<EOF_SQL_1
set heading off;
select table1 from table 2 where parameter ='Properties';
exit;
EOF_SQL_1
echo $X
这个脚本的结果是“-s user / passwd”,它应该是我所做的查询的结果。 请告诉我我做错了什么:S
答案 0 :(得分:0)
不建议在同一命令中使用heredoc和命令替换,更容易使用函数
Repeater