Что такое роль?

Роль – это именованная группа связанных привилегий, которые могут быть предостав-лены пользователю. Этот метод облегчает отзыв и ведение привилегий. Пользователь может иметь доступ к нескольким ролям, и нескольким пользователям может быть назначена одна и та же роль. Роли обычно создаются... Read more

Отсечение ветвей

Для усечения дерева и отсечения его ветвей (т. е. чтобы определить отображаемые узлы и строки) можно использовать предложения WHERE и CONNECT BY. Используемый предикат действует как логическое условие. Примеры Приведенный ниже запрос начинается с корня, проходит сверху вниз и удаляет... Read more

Подзапрос попарного сравнения

Выведите сведения о сотрудниках, руководимых тем же менеджером и работающих в том же отделе, что и сотрудники с именем John. В примере на рисунке сравнивается комбинация значений в столбцах MANAGER_ID и DEPARTMENT_ID каждой строки таблицы EMPL_DEMO со значениями в столбцах... Read more

Поля INTERVAL

Тип данных INTERVAL YEAR TO MONTH может иметь поля YEAR и MONTH. Тип данных INTERVAL DAY TO SECOND может иметь поля DAY, HOUR, MINUTE и SECOND. Фактическое подмножество полей, составляющих элемент любого типа интервала, определяется описателем интервала, и это подмножество... Read more

Создание роли и присвоение ей привилегий

Рассмотрим пример создания роли, назначения этой роли привилегий, и последующее присвоение созданной роли пользователю. Присвойте роли привилегии: GRANT create table, create view TO manager; Назначьте роль пользователям: GRANT manager TO BELL, KOCHHAR; В примере выше создается роль manager, и затем... Read more

Взаимодействие SQL и SQL*Plus

SQL является командным языком, используемым для коммуникации с сервером Oracle из любого инструмента или приложения. SQL в Oracle содержит много расширений. Когда Вы вводите SQL-оператор, он сохраняется в части памяти, называемой буфером SQL и остается там, пока Вы не введете... Read more

Выполнение SQL-операторов. Создание Программных Модулей

Рубрика: Использование JDeveloper Чтобы выполнить SQL-оператор, выполните следующие шаги: Щелкните по значку Open SQL Worksheet. Выберите соединение. Выполните команду SQL, нажимая:      Кнопку Execute statement или клавишу F9. Вывод следующий: Кнопку Run Script или клавишу F5. Вывод следующий: Создание Программных... Read more

Пример объединения строк

Вставьте или обновите строки в таблице COPY_EMP3 в соответствии с таблицей EMPLOYEES.      MERGE INTO copy_emp3 c USING (SELECT * FROM EMPLOYEES ) e ON (c.employee_id = e.employee_id) WHEN MATCHED THEN UPDATE SET c.first_name = e.first_name, c.last_name = e.last_name, c.email... Read more

Создание каталога для внешней таблицы

Создайте объект DIRECTORY, соответствующий каталогу в файловой системе, где находится внешний источник данных. CREATE OR REPLACE DIRECTORY emp_dir AS '/…/emp_dir'; GRANT READ ON DIRECTORY emp_dir TO hr; Для создания объекта каталога для внешней таблицы используйте инструкцию CREATE DIRECTORY. Объект каталога... Read more

Изменение столбца

Для столбца можно изменить тип данных, размер и стандартное значение. ALTER TABLE dept80 MODIFY (last_name VARCHAR2(30)); Изменение стандартного значения влияет только на последующие операции вставки в таблицу. Определение столбца можно изменить, используя инструкцию ALTER TABLE без предло- жения MODIFY. Изменение... Read more