@echo off
REM Build YYYYMMDD_hhmmss format date/time stamp for new file name
set Stamp=%DATE:~-4%%DATE:~-10,2%%DATE:~-7,2%_%TIME:~0,8%
set Stamp=%Stamp::=%
set Stamp=%Stamp: =0%
set data_file=D:\Oracle\XML\Dump\XMLBusiness-%Stamp%.xml
set log_file=D:\Oracle\XML\Log\XMLBusiness-%Stamp%.log
set SUBJECT_AREA='ENITITY'
set STATUS='COMPLETED'
exit | sqlplus -S xx/[email protected] @"C:\Documents and Settings\Desktop\XML\insert_audit_table.sql" %SUBJECT_AREA %STATUS% "SYSTIMESTAMP" > %log_file%
我使用上面的代碼從批處理文件值傳遞到SQL,但我收到此錯誤SQL文件取值中沒有報價
old 1: INSERT INTO XML_AUDIT VALUES(&1,&2,&3)
new 1: INSERT INTO XML_AUDIT VALUES(BUSINESS_ENTITY,COMPLETED,SYSTIMESTAMP)
INSERT INTO XML_AUDIT VALUES(BUSINESS_ENTITY,COMPLETED,SYSTIMESTAMP)
*
ERROR at line 1:
ORA-00984: column not allowed here
請幫我在這。我怎麼能在單引號括本
這是不是你問1小時前的一個辦法更好的問題!你有你的腳本,你有一些真正的輸出中!良好的改進! – geisterfurz007
你必須接受並投票的任何人提供的答案顯示,如果提供的答案真的幫與否。看了這麼使用http://stackoverflow.com/help/someone-answers – XING