Такой вопрос.
Создаем запрос:
|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: отсутствует или неверна опция. При чем не важно какой пользователь.
Почему выкидывает с этой ошибкой ?