Проектирование баз данных для экономических информационных систем в среде сервера данных ORACLE 7.3. Меркулова Т.А - 91 стр.

UptoLike

93
Сеанс работы любого клиента определяется набором
установленных ролей. Формат команды установления роли: set role
<список ролей>
Пример:
set role accounter.
Значение списка ролей ALL выделяет все определенные на
данный момент роли. Set role all except <список ролей> — установить
все роли, исключая перечисленные. Оператор уничтожения роли:
Revoke <список ролей> from <список пользователей>.
Пример:
Revoke accounter from user1, user3, user57.
14. Динамический SQL
14.1. Области дескриптора
Динамическим SQL называют совокупность операторов и
структур данных, которые позволяют сформировать запрос в ходе
выполнения приложения, т. е. динамический SQL позволяет
приложению модифицировать свой собственный исходный код. Для
подготовки динамического оператора можно использовать средство
обработки строк и необходимые специальные операторы,
превращающие строку в оператор приложения. Самым сложным
моментом выполнения динамического оператора является направление
потоков входных и выходных параметров. Для корректного
обслуживания используется специальный описатель (дескриптор)
каждого оператора, т. е. дескриптор это внутренняя структура
данных.
Дескриптор представляет собой список элементов, длина списка
указывается в заголовке, поле с именем count, каждый элемент создает
набор полей, определяющих имя, тип и значение параметра.
Typeзадает тип параметра
Length — длина
Octet_length — длина в байтах
Jcaleмасштаб
Precisionточность
Nullable — допустимость Null
Indicator — 1 - Null
Name — имя параметра
Data — значение параметра