Есть скрипт, исполняемый на MSSQL, и его вариант, адаптированный под Oracle. В скрипте тупо перечисляем инсерты и апдейты через go или ;
Вопрос: какой командой можно прервать выполнение скрипта?
Здравствуйте, Аноним, Вы писали:
А>Есть скрипт, исполняемый на MSSQL, и его вариант, адаптированный под Oracle. В скрипте тупо перечисляем инсерты и апдейты через go или ; А>Вопрос: какой командой можно прервать выполнение скрипта?
Здравствуйте, Аноним, Вы писали:
А>Есть скрипт, исполняемый на MSSQL, и его вариант, адаптированный под Oracle. В скрипте тупо перечисляем инсерты и апдейты через go или ; А>Вопрос: какой командой можно прервать выполнение скрипта?
sunsquirel пишет:
Oracle. В скрипте тупо перечисляем инсерты и апдейты через go или ; > А>Вопрос: какой командой можно прервать выполнение скрипта? > > RETURN
пробовал?
Аноним 621 пишет:
> Вопрос: какой командой можно прервать выполнение скрипта?
В общем, там можно только одно сделать: что-то выполнить, что
разорвёт соединение с сервером. Для ASE я знаю такую комманду.
Для современного MS — увы ... можно попробовать разделить на
0, или перевести в число строку типа 'asdf', раньше вроде бы оно рвало
соединение по этому поводу.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Прервать batch
От:
Аноним
Дата:
24.12.08 06:31
Оценка:
W>Выполняется он какой программой?
ODBC Driver for Oracle
Re[2]: Прервать batch
От:
Аноним
Дата:
24.12.08 06:41
Оценка:
MZ>В общем, там можно только одно сделать: что-то выполнить, что MZ>разорвёт соединение с сервером. Для ASE я знаю такую комманду. MZ>Для современного MS — увы ... можно попробовать разделить на MZ>0, или перевести в число строку типа 'asdf', раньше вроде бы оно рвало MZ>соединение по этому поводу.
Еще желательно бы без plsql или tsql скриптов это сделать. Можно использовать только простые DML и DDL выражения, однако прежде чем их выполнять нужно запросить из базы параметр и сделать проверку этого параметра. Если все ок, то можно продолжать выполнение скрипта, если нет, то стоп.
Здравствуйте, Аноним, Вы писали:
А>Есть скрипт, исполняемый на MSSQL, и его вариант, адаптированный под Oracle. В скрипте тупо перечисляем инсерты и апдейты через go или ; А>Вопрос: какой командой можно прервать выполнение скрипта?
Для MS SQL:
SELECT 1
GO
RAISERROR('Хана скрипту!!!', 20, 1) WITH LOG
GO
SELECT 2
ЗЫ. Для использования severety level > 19 нужны права sysadmin и опция WITH LOG.
Здравствуйте, Аноним, Вы писали:
А>Есть скрипт, исполняемый на MSSQL, и его вариант, адаптированный под Oracle. В скрипте тупо перечисляем инсерты и апдейты через go или ; А>Вопрос: какой командой можно прервать выполнение скрипта?
для оракла, если скрипт выполняется под sqlplus-ом, то примерно так: