@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
Пожалуйста, помогите мне в этом. Как я могу заключить это в одинарной кавычке
Это намного лучше, чем вопрос, который вы попросили 2 часа назад! У тебя есть сценарий, у тебя есть реальный выход! Хорошее улучшение! – geisterfurz007
Вы должны принять и проголосовать за ответ, предоставленный кем-либо, чтобы показать, действительно ли оказанный ответ помог или нет. Прочтите использование SO http://stackoverflow.com/help/someone-answers – XING