[
https://issues.apache.org/jira/browse/TRAFODION-2156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15684822#comment-15684822
]
ASF GitHub Bot commented on TRAFODION-2156:
-------------------------------------------
Github user DaveBirdsall commented on a diff in the pull request:
https://github.com/apache/incubator-trafodion/pull/845#discussion_r88994548
--- Diff: docs/sql_reference/src/asciidoc/_chapters/sql_statements.adoc ---
@@ -4816,59 +4821,67 @@ grantor is:
* `_privilege_ [,_privilege_ ] … | all [privileges]`
+
-specifies the privileges to grant. you can specify these privileges for an
object.
+Specifies the privileges to grant. You can specify these privileges for an
object.
+
[cols="25%,75%"]
|===
-| select | can use the select statement.
-| delete | can use the delete statement.
-| insert | can use the insert statement.
-| references | can create constraints that reference the object.
-| update | can use the update statement on table objects.
-| execute | can execute a stored procedure using a call statement or
can execute a user-defined function (UDF).
-| usage | can access a library using the create procedure or create
function statement. this privilege provides you
-with read access to the library’s underlying library file.
-| all | all the applicable privileges. when you specify all for a
table or view, this includes the select, delete,
-insert, references, and update privileges. when the object is a stored
procedure or user-defined function (UDF), only the
-execute privilege is applied. when the object is a library, only the
update and usage privileges are applied.
+| DELETE | Can use the delete statement.
+| EXECUTE | Can execute a stored procedure using a call
statement or can execute a user-defined function (UDF).
+| INSERT [column-list] | Can use the insert statement.
+| REFERENCES [column-list] | Can create constraints that reference the
object.
+| SELECT [column-list] | Can use the select statement.
+| UPDATE [column-list] | Can use the update statement on table objects.
+| USAGE | For libraries, can access a library using the
create procedure or create
+function statement. This privilege provides you with read access to the
library’s underlying library
+file. For sequences, can use the sequence in a SQL statement.
+| ALL | All the applicable privileges. When you
specify all for a table or view,
+this includes the select, delete, insert, references, and update
privileges. When the object is a
+stored procedure or user-defined function (UDF), only the execute
privilege is applied. When the
+object is a library, only the update and usage privileges are applied.
When the object is a sequence
+generator, only the usage privilege is applied.
|===
-* `on [_object-type_] [_schema_.]_object_`
+* `ON [_object-type_] [_schema_.]_object_`
+
-specifies an object on which to grant privileges. _object-type_ can be:
+Specifies an object on which to grant privileges. _object-type_ can be:
-** `[table] [_schema_.]_object_`, where _object_ is a table or view. see
<<database_object_names,database object names>>.
-** `[procedure] [_schema_.]_procedure-name_`, where _procedure-name_ is
the name of a stored procedure in java (SPJ)
+** `[FUNCTION] [_schema_.]_function-name_`, where _function-name_ is the
name of a user-defined function (UDF) in the database.
+** `[LIBRARY] [_schema_.]_library-name_`, where _library-name_ is the name
of a library object in the database.
+** `[PROCEDURE] [_schema_.]_procedure-name_`, where _procedure-name_ is
the name of a stored procedure in java (SPJ)
registered in the database.
-** `[library] [_schema_.]_library-name_`, where _library-name_ is the name
of a library object in the database.
-** `[function] [_schema_.]_function-name_`, where _function-name_ is the
name of a user-defined function (UDF) in the database.
+** `[SEQUENCE] [_schema_.]_sequence-name_`, where _sequence-name_ is the
name of a sequence object in the database.
+** `[TABLE] [_schema_.]_object_`, where _object_ is a table or view. see
<<database_object_names,database object names>>.
-* `to {_grantee_ [, _grantee_] … }`
+* `TO {_grantee_ … }`
+
-specifies one or more _auth-names_ to which you grant privileges.
+Specifies one or more _auth-names_ to which you grant privileges.
--- End diff --
Looks like just one auth name to me.
> Update SQL reference manual for column level privileges
> -------------------------------------------------------
>
> Key: TRAFODION-2156
> URL: https://issues.apache.org/jira/browse/TRAFODION-2156
> Project: Apache Trafodion
> Issue Type: Improvement
> Components: documentation
> Reporter: Roberta Marton
> Assignee: Roberta Marton
>
> Column level privileges support should be documented in the reference manual.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)