linux下shell脚本中sqlplus调用shell变量的问题

2024-12-29 11:37:10
推荐回答(2个)
回答1:

1、登陆用户
su - oracle -c sqlplus crm_uat/crm_uat << EOF
....
EOF
或者在oracle用户下运行
sqlplus crm_uat/crm_uat << EOF
....
EOF
2、用sysdate代替${DATE}试试。
3、你的日期包含空格,变量应该加引号

回答2:

insert语句中的环境变量都用引号引起来试试,如:
( '${DATE}',1,to_date( '${START}','......')