我正在尝试编写一个 unix 脚本,该脚本将使用 sql 查询检索参数,然后使用此参数运行脚本。目前,我只是试图让它回显检索到的参数。在 toad (oracle 8) 上运行良好的 sql 查询是:
select billcycle from bc_run
where billcycle not in (50,16)
and control_group_ind is null
and billseqno=6043
上面的查询给出了一个数字。
现在我写的脚本是:
#!/bin/bash
echo "this script will print the billcycle date"
v_bc=`sqlplus -s /@bscsprod <<EOF
select billcycle from bc_run
where billcycle not in (50,16)
and control_group_ind is null
and billseqno=6043`
echo "billcycle number is $v_bc"
我运行文件时的结果是
billcycle number is
后面没有数字。
有什么想法有什么问题吗?也许是连接到 sql server 的语法?
谢谢阿萨夫。