我有这样的代码
v_use_xref_result =`sqlplus -s $ UP<
Select Code_Desc From Code_Detail Where Code='UXLOC' and CODE_TYPE='UXRF' EOF` if [ "$v_use_xref_result" == "Y" ]; then echo "s" else echo "n" fi
当我在sql开发人员中查询相同时,我得到的结果为Y,这个查询Select Code_Desc From Code_Detail Where Code='UXLOC' and CODE_TYPE='UXRF'
Code_Desc的数据类型是varchar
但我无法办理入住条件。我得到这个脚本的结果“n”。
任何人都可以帮助我如何在条件下检查它。
答案 0 :(得分:1)
正如所写,脚本中的heredoc语法似乎不正确。试着说:
v_use_xref_result=$(sqlplus -s $UP <<EOF
Select Code_Desc
From Code_Detail
Where Code='UXLOC'
and CODE_TYPE='UXRF'
EOF
)