obclient在shell脚本中应用

【产品名称】

obclient

【产品版本】

【问题描述】

shell脚本中登录数据库直接用

obclient -hip -u user@XXX#XXX -P2883 -pabcABC123 -N  --init-command="set nls_date_format='YYYY-MM-DD'"  <<!

sql

!

可以正常登录使用;

将登录的-hip................='YYYY-MM-DD'"的字符串赋值给变量中,使用

obclient $test  <<!

sql

!

报错error1049(42000) unknow database 'NLS_DATE_FORMAT='YYYY-MM-DD'"

具体是什么原因


nls_date_format 是 oracle 租户特有的。

你是oracle租户还是mysql租户?