【发布时间】:2014-09-25 10:26:04
【问题描述】:
我正在 unix 中尝试以下操作:
count=sqlplus -s ${DB_USER}/${DB_PASS}@${DB_INST} << END
set echo off head off verify off feed off pages 0 lin 120
select COUNT(USERNAME) from v$session where status not in ('INACTIVE') and osuser not in ('oracle');
exit;
END
echo $count
但它正在评估 $session 为 null 并且只是查询表 "v"。在 unix 中查询此表的任何方式。
【问题讨论】:
-
你定义了
$session变量吗? -
v$session 是 oracle 中的一个表。
-
然后这是尝试评估 shell 中的
v$session,以便将其解释为v+$session值。您可能必须转义$以便按字面意思对待它。
标签: sql oracle shell unix connection