我正在尝试使用shell脚本每4秒从oracle数据库显示结果集。这是我到目前为止,但它给我的Oracle版本信息和未格式化的结果:每4秒钟使用shell脚本显示结果集每4秒
#!/bin/bash
RETVAL=`sqlplus "username/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=HOSTNAME)(Port=1521))(CONNECT_DATA=(SID=SIDNAME)))" <<EOF
SET PAGESIZE 200 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF
select user_id,user_work_class,sol_id,user_appl_name from upr where user_logged_on_flg = 'Y';
EXIT;
EOF`
if [ -z "$RETVAL" ]; then
echo "No rows returned from database"
exit 0
else
echo $RETVAL
fi
任何意见或方向将得到高度赞赏。
是关于“每4秒”部分还是脚本本身的问题? – VM17
显示器也是扭曲的。 – ErrorNotFoundException
请将问题分为2个问题,并删除所有与您相关但与他人无关的内容。 –