Мне неизвестны какие-либо опции DB2 CREATE TABLE
, предоставляющие разрешения.
Однако, если они есть, в вашем коде SAS можно указать опцию набора данных DBCREATE_TABLE_OPTS=
:
DBCREATE_TABLE_OPTS = Параметр набора данных
Указывает специфический для СУБД синтаксис, добавляемый в конец оператора CREATE TABLE.
Подробности
Этот параметр можно использовать для добавления специфических для СУБД предложений в конце оператора SQL CREATE TABLE. Механизм SAS / ACCESS передает инструкцию SQL CREATE TABLE и ее предложения СУБД. Затем СУБД выполняет инструкцию и создает таблицу СУБД. Этот параметр применяется только при создании таблицы СУБД путем указания libref, связанного с данными СУБД.
Как вы знаете, оператор GRANT
можно выполнить с помощью оператора The SQL Procedure
EXECUTE
.
Знаете ли вы, CONNECT
может использовать существующий LIBNAME
?
Proc SQL;
connect using DB2LIB;
execute (
GRANT …
) by DB2LIB;