[ОТВЕТИТЬ]
Опции темы
08.08.2013 09:37  
Timoncheg
Такой вопрос.
Создаем запрос:

|select SMStoreLocations.id,SMStoreLocations.name from
|(select distinct SALELOCATIONTO from FFMapRep where SaleDate between to_date('"+Лев(Формат(НачПериода,""),10)+"','dd.mm.yyyy') and to_date('"+Лев(Формат(КонПериода,""),10)+"','dd.mm.yyyy') and SALELOCATIONTO>0
| union
|select distinct SALELOCATIONFROM from FFMapRep where SaleDate between to_date('"+Лев(Формат(НачПериода,""),10)+"','dd.mm.yyyy') and to_date('"+Лев(Формат(КонПериода,""),10)+"','dd.mm.yyyy') and SALELOCATIONFROM>0) skl
|left join SMStoreLocations
|on id = SALELOCATIONTO
|where id is not null

Под пользователем SUPERMAG проходит нормально.
Но если попробовать сделать под другим - выдает ошибку:
ORA-00942: таблица или представление пользователя не существует.

Добавляем перед запросом alter session set current_schema=SUPERMAG

и пытаемся выгрузить снова:
ORA-00922: отсутствует или неверна опция. При чем не важно какой пользователь.

Почему выкидывает с этой ошибкой ?
 
08.08.2013 09:43  
OlegON
"Перед запросом" это как? Надо отдельным запросом, в этой же сессии.
 
08.08.2013 10:37  
Timoncheg
Command = New COMОбъект("ADODB.Command");
Command.ActiveConnection = Connection;

Command.CommandText = "alter session set current_schema=SUPERMAG";
Query = Command.Execute();

Вроде бы более менее разобрался, соединение не одно, то и дело по коду закрывается Connection.Close(). Придется немного перелопатить. Спасибо за помощь.
 
 
Опции темы



Часовой пояс GMT +3, время: 07:04.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.