SQL - отсутствует ключевое слово в GRANT SELECT ACCESS для пользователя
Я пытаюсь GRANT SELECT ACCESS
пользователю, чтобы получить подробную информацию о таблице PRESCRIPTION
предписано его DID
(удостоверение врача) 3286409
Вот что я напечатал:
GRANT SELECT ON PRESCRIPTION WHERE DID = '3286409' TO SYSTEM;
Я получил эту ошибку, отсутствующее ключевое слово указано под WHERE
Я даже пытался поискать в Google и искать какие-либо примеры, но ни одного не найти.. Обратите внимание, что DID
это VARCHAR2
тип данных.
Если кто-нибудь знает, как помочь, с благодарностью.
1 ответ
Решение
Не сталкивайтесь с этим синтаксисом раньше (предоставьте select с предложением where), поэтому не уверены, что вы можете сделать это таким образом, но вместо этого вы можете создать представление для значения DID конкретного и затем предоставить select для этого.