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, время: 18:53.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.