Select SQL-授予用户选择访问权限时缺少关键字

Select SQL-授予用户选择访问权限时缺少关键字,select,sqlplus,grant,Select,Sqlplus,Grant,我正在尝试向用户授予SELECT访问权限,以检索由其DID(医生ID)3286409 这是我键入的内容: GRANT SELECT ON PRESCRIPTION WHERE DID = '3286409' TO SYSTEM; 我在WHERE 我甚至试着在谷歌上搜索任何例子,但都找不到。。 请注意,DID是一个VARCHAR2数据类型 如果有人知道如何提供帮助,非常感谢。以前没有使用过syntex(使用where子句授予select),因此不确定是否可以这样做,但您可以为particule

我正在尝试
向用户授予SELECT访问权限
,以检索由其
DID
(医生ID)3
286409

这是我键入的内容:

 GRANT SELECT ON PRESCRIPTION WHERE DID = '3286409' TO SYSTEM;
我在
WHERE

我甚至试着在谷歌上搜索任何例子,但都找不到。。 请注意,
DID
是一个
VARCHAR2
数据类型


如果有人知道如何提供帮助,非常感谢。

以前没有使用过syntex(使用where子句授予select),因此不确定是否可以这样做,但您可以为particuler DID值创建一个视图,然后授予select