1、登陆用户su - oracle -c sqlplus crm_uat/crm_uat << EOF....EOF或者在oracle用户下运行sqlplus crm_uat/crm_uat << EOF....EOF2、用sysdate代替${DATE}试试。3、你的日期包含空格,变量应该加引号
insert语句中的环境变量都用引号引起来试试,如:( '${DATE}',1,to_date( '${START}','......')