由于我们一些监控SQL中常有$符号出现 所以我们需要在每个$前面加上反斜杠来转义 如下操作可以避免此情况 看红色部分
sqlplus -s scott/tiger@O11202<<\EOF
select ss.username,se.SID,VALUE/100 cpu_usage_seconds from v$session ss,v$sesstat se,v$statname sn where se.STATISTIC# = sn.STATISTIC# and NAME like '%CPU used by this session%' and se.SID = ss.SID and ss.status='ACTIVE' and ss.username is not null order by VALUE desc;
EOF
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21818314/viewspace-693193/ ,如需转载,请注明出处,否则将追究法律责任。