Имя: Пароль:
1C
1С v8
Пакетные запросы в Oracle через ADODB
0 Necessitudo
 
06.08.15
10:11
Всем привет!

    СтрокаСоединенияСOracle   = "Тратата";
    Соединение = Новый COMОбъект("ADODB.Connection");
    
    Соединение.ConnectionString = (СтрокаСоединенияСOracle);
    
    Попытка
        Соединение.Open();
        Сообщить("База подключена!!!");
    Исключение
        Сообщить("Не могу подключиться к базе!!! ");
    КонецПопытки;

        ТекстЗапроса = "DELETE FROM ECONTROL.ORDERS_1C WHERE ORDER_ID = 1;
    |SELECT * FROM ECONTROL.ORDERS_1C;";


Попытка
        Соединение.Execute(ТекстЗапроса);
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
        
    Соединение.Close();  


Вываливается с ошибкой -

{Форма.Форма.Форма(62)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Oracle][ODBC][Ora]ORA-00933: неверное завершение SQL-предложения

Я вот не пойму, как надо оформить запрос-то? С MS SQL такая конструкция прокатывает.
1 ДенисЧ
 
06.08.15
10:12
А за чем тебе это делать пакетом?
2 Necessitudo
 
06.08.15
10:15
(1) Ураа, ты мне и нужен. Я нашел твою старую тему с такой же проблемой:) Хочется все сделать одним запросом для ускорения.
3 Necessitudo
 
06.08.15
10:16
(1) Я просто пример конструкции привел.
Ошибка? Это не ошибка, это системная функция.