命令行输入
sqlplus /nolog
conn username/pass@aaaa
能连接上数据库,但是写在bash脚本里就报错误
ERROR: ORA-12162: TNS:net service name is incorrectly specified SP2-0640: Not connected
脚本:
VALUE=`sqlplus /nolog <<EOF
conn username/pass@aaaa
SELECT* from a;
exit;
EOF`
echo $VALUE
exit 0
求大神指教
在shell脚本中,把ORACLE相关的环境变量设置一次,或者调用设置oracle环境变量的脚本,如: