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 для этого.

Другие вопросы по тегам