これをシェルスクリプト内で実行しています。値をパラメーターとして渡しました。
sqlplus -S ${DW_DBUSER}@${DW_DB}/${DW_DBPASSWORD} <<EOF
INSERT INTO CS_CUSTOMERS_TEST(CUSTOMER_ID,COMPANY_CODE,CUSTOMER_NAME,SHIPTO_CONTACT_NAME,SHIPTO_ADDR,SHIPTO_CITY,SHIPTO_STATE,SHIPTO_ZIP,SHIPTO_PHONE,SHIPTO_FAX,EMAIL_ADDR,PROD_TRANSFER_CODE,TAPES_SHIPPED_CNT,IP_ADDRESS,LOGIN_ID,PASSWORD,DIRECTORY,PUBLIC_KEY,SINGLE_FILE_FLAG) VALUES('${CUSTOMER_ID}','${COMPANY_CODE}','${CUSTOMER_NAME}','${SHIPTO_CONTACT_NAME}','${SHIPTO_ADDR}','${SHIPTO_CITY}','${SHIPTO_STATE}','${SHIPTO_ZIP}','${SHIPTO_PHONE}','${SHIPTO_FAX}','${EMAIL_ADDR}','${PROD_TRANSFER_CODE}','${TAPES_SHIPPED_CNT}','${IP_ADDRESS}','${LOGIN_ID}','${PASSWORD}','${DIRECTORY}','${PUBLIC_KEY}','${SINGLE_FILE_FLAG}');
COMMIT;
EXIT;
EOF
しかし、スクリプトを実行するたびに、次のようなエラーがスローされます。
insert_cs_customer.sh: 64 行目: INSERT: コマンドが見つかりません
私のスクリプトに何か問題がある場合はお知らせください。挿入クエリのみに問題があります