[ОТВЕТИТЬ]
Опции темы
07.08.2007 16:51  
Pyatak
Понадобилось некоторым образом модифицировать короткие имена группы карточек в СМ.
Подключаюсь sys'ом, не дает сделать модификацию, говорит "Текущий пользователь не зарегистрирован в торговой системе"
Подключаюсь обычным пользователем, не могу прочитать таблицу smcardassort, говорит "... не существует", хоть дописывай "supermag." в переди, хоть не дописывай.
Хоть два подключения делай, одно на чтение данных, другое на модификацию. Но клиент СМ ведь как-то получает доступ к этим данным, зная только один пароль. Как?
 
07.08.2007 16:55  
Pyatak
На всякий случай уточню.

запрос
Код:
UPDATE supermag.smcard SET shortname='xxx' WHERE article='yyy'
и запрос
Код:
SELECT c.article, c.shortname
  FROM supermag.smcard c,
       supermag.smcardassort ca
 WHERE ca.article=c.article
   AND ca.idassort = xxx
нужно выполнить под одним подключением
 
07.08.2007 17:04  
inna
Непонятно. С supermag ом то пробовал? с пользователем.
 
07.08.2007 17:08  
Pyatak
Цитата:
Сообщение от inna
Непонятно. С supermag ом то пробовал? с пользователем.
С supermag'ом точно не даст модифицировать карточку, так как у этого пользователя на это отсутствуют права.
а вот выборку из smcardassort делать дает.

sys: select - дает, update-не дает
supermag: select - дает, update - не дает
любой_обычный_юзер: select -не дает, update - дает
 
07.08.2007 17:13  
inna
А ты уверен? У меня дает модифицировать. Только артикул - поле числовое. Там кавычки не нужны.
 
07.08.2007 17:20  
Pyatak
Уверен. Артикул - поле текстовое ( VARCHAR2(50) ), просто в случае чисел, можно кавычки не ставить.

Вот ошибка при модификации под supermag'ом: ORA-20506: Нет прав на 'Карточка складского учета'

Да и хотелось бы получать и модифицировать данные под обычным пользователем. Клиент СМ это же как-то делает.
 
07.08.2007 17:23  
inna
Согласна с типом - подзабыла. Погоди, ты откуда апргейдить то пытаешься. У меня с навигатора все работает.
 
07.08.2007 17:29  
Pyatak
TOAD Version 7.5.2.0
да это не важно, возможно у тя на пользователя supermag стоят права на доступ к карточкам. я хочу сделать это под обычным пользователем, под тем под которым работаю в клиенте СМ. Клиент СМ же с этими учетными данными всё видит.

На всякий случай попробовал выполнить все эти запросы в SQL-Plus, результаты те же.
 
07.08.2007 17:35  
inna
У меня у supermag стоит администратор и администратор аналитики. Как по умолчанию. К карточкам если зайти в Супермаг доступа нет. Однако из навигатора и плюса твой апгрейд проходит без ошибок.
 
07.08.2007 17:36  
Pyatak
Подключившись к базе под обычным юзером и посмотрев схему supermag, я не нашел там таблицы smcardassort! Но как тогда клиент SM может получить эти данные? Может у нее какой-то другой псевдоним?
 
 


Опции темы



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

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