Как работать в Oracle SQL Developer
Обновлено: 24.11.2024
Oracle SQL Developer — это мощный инструмент разработки с множеством функций для взаимодействия с базами данных Oracle. В дополнение к написанию и отправке операторов SQL с помощью рабочего листа SQL, SQL Developer имеет мощные инструменты для управления базами данных, проектирования и обратного проектирования баз данных с использованием моделей данных и выполнения заданий интеллектуального анализа данных. Самая последняя версия (версия 19.4 от 20 декабря 2019 г.) включает в себя некоторые базовые инструменты администрирования баз данных, поддержку запросов REST и синтаксический анализ документов JSON.
В следующем разделе этого руководства рассказывается о загрузке и установке SQL Developer. Если у вас уже загружен и установлен SQL Developer, вы можете перейти к следующей странице, чтобы узнать, как создать новое подключение к базе данных.
Скачивание и установка SQL Developer
SQL Developer можно бесплатно загрузить из сети разработчиков Oracle. Для запуска SQL Developer требуется Java Development Kit. Например, для SQL Developer версии 4.1.3 и выше требуется JDK 1.8.
Перейдите по следующей ссылке, чтобы скачать файлы SQL Developer:
Выберите версию, соответствующую вашей операционной системе (и/или включающую JDK, если необходимо). Остальная часть этого руководства была выполнена с использованием версии для Windows.
Разархивируйте ZIP-файл SQL Developer на соответствующий диск. В результате должна получиться простая папка sqldeveloper.
Дважды щелкните исполняемый файл sqldeveloper.exe. Может появиться диалоговое окно с предложением указать путь к домашнему каталогу Java Development Kit (JDK).
Нажмите кнопку "Обзор" и перейдите в домашнюю папку JDK.
Нажмите «Выбрать папку», и в диалоговом окне появится путь к JDK:
Это руководство знакомит с Oracle SQL Developer 4.0 и показывает, как управлять объектами базы данных.
Время завершения
Приблизительно 50 минут
Введение
Oracle SQL Developer – это бесплатный графический инструмент, повышающий производительность и упрощающий задачи разработки баз данных. Используя SQL Developer, вы можете просматривать объекты базы данных, запускать операторы SQL, редактировать и отлаживать операторы PL/SQL и запускать отчеты, предоставленные или созданные.
Разработанный на Java, SQL Developer работает в Windows, Linux и Mac OS X. Это большое преимущество для растущего числа разработчиков, использующих альтернативные платформы. Поддержка нескольких платформ также означает, что пользователи могут установить SQL Developer на сервер баз данных и удаленно подключаться со своих рабочих столов, избегая, таким образом, сетевого трафика клиент-сервер.
Предпосылки
Перед началом работы с этим учебным пособием вы должны:
- Установите Oracle SQL Developer 4.0 из OTN. Следуйте инструкциям readme здесь.
- Установите Oracle Database 12c с образцом схемы
- Разблокируйте пользователя отдела кадров. Войдите в SQL Developer как пользователь SYS и выполните следующую команду:
изменить пользователя hr, определяемого разблокировкой учетной записи hr; - Загрузите и разархивируйте файл files.zip в локальную папку в вашей файловой системе. В этом руководстве мы используем папку C:\sqldev3.0.
Примечание. Это руководство было создано в среде Linux. Если вы используете среду Windows, снимки экрана могут немного отличаться.
Создание подключения к базе данных
Первым шагом к управлению объектами базы данных с помощью Oracle SQL Developer 4.0 является создание подключения к базе данных. Выполните следующие шаги:
Если вы установили значок SQL Developer на рабочий стол, щелкните его, чтобы запустить SQL Developer, и перейдите к шагу 4. Если у вас нет значка на рабочем столе, выполните следующие шаги, чтобы создать ярлык для запуска SQL Developer 4.0 прямо с рабочего стола.
В Windows откройте каталог, в котором находится SQL Developer 4.0, щелкните правой кнопкой мыши sqldeveloper.exe и выберите Отправить на > Рабочий стол (создать ярлык).
В Linux щелкните правой кнопкой мыши на рабочем столе, выберите «Создать программу запуска» и введите сведения о приложении.
На рабочем столе вы найдете значок с именем Ярлык для sqldeveloper.exe (в Windows) или SQL Developer4.0 (в Linux). Дважды щелкните значок, чтобы открыть SQL Developer 4.0.
Откроется ваш Oracle SQL Developer.
В навигаторе "Подключения" щелкните правой кнопкой мыши "Подключения" и выберите "Новое подключение".
Откроется диалоговое окно «Создать/выбрать подключение к базе данных». Введите данные подключения, как показано ниже, и нажмите «Проверить».
Имя подключения: HR_ORCL
Имя пользователя: hr
Пароль: (установите флажок «Сохранить пароль»)
Цвет подключения: выберите красный цвет. (Цвет устанавливается в качестве границы любого рабочего листа SQL и других окон, связанных с подключением. Настройка подключения цвета полезна при работе с несколькими подключениями.)
Имя хоста: localhost
SID:
Примечание. В этом руководстве вместо SID указывается имя службы.
Проверьте состояние подключения в левом нижнем углу (над кнопкой "Справка"). Он должен читать Успех. Щелкните Подключиться. Затем нажмите Сохранить.
Подключение было сохранено, и вы видите только что созданное подключение в списке подключений.
Разверните HR_ORCL.
Примечание. При открытии соединения рабочий лист SQL открывается автоматически. Рабочий лист SQL позволяет выполнять SQL для открытого соединения.
Развернуть таблицы.
Выберите таблицу EMPLOYEES, чтобы просмотреть определение таблицы. Затем перейдите на вкладку Данные.
Отображаются данные в таблице. В следующем разделе вы создадите новую таблицу и заполните ее данными.
Вы можете отсортировать данные таблицы EMPLOYEES, дважды щелкнув значок стрелки рядом со столбцом, по которому вы хотите отсортировать. Здесь данные таблицы отсортированы по EMP_ID .
Чтобы отфильтровать данные таблицы, щелкните значок фильтра рядом со столбцом, для которого вы хотите установить фильтр. Здесь фильтр устанавливается в столбце SALARY.
Чтобы удалить фильтр, нажмите Удалить.
Нажмите на таблицу DEPARTMENTS в навигаторе Connections.
Для таблицы DEPARTMENTS существует ряд ограничений. Чтобы просмотреть различные ограничения для таблицы, перейдите на вкладку "Ограничения".
Обратите внимание, что таблица DEPARTMENTS имеет 4 ограничения. Каждое ограничение имеет уникальное имя. CONSTRAINT_TYPE определяет тип ограничения таблицы.
Нажмите "Изменить" .
Диалоговое окно "Редактировать таблицу" содержит ряд полей. Выберите Ограничения под полем поиска.
Просмотрите ограничения внешних ключей. Обратите внимание, что таблица DEPARTMENTS имеет два внешних ключа, один с именем DEPT_LOC_FK, а другой с именем DEPT_MGR_FK.
При выборе одного из имен в поле «Внешние ключи» отображаются сведения об этом внешнем ключе.
Нажмите "ОК", чтобы закрыть диалоговое окно "Редактировать таблицу".
Добавление новой таблицы с помощью диалогового окна «Создать таблицу»
В этом разделе вы создадите новую таблицу под названием DEPENDENTS . Вы создаете столбцы в таблице DEPENDENTS. В вашей таблице будут столбцы ID, FIRST_NAME, LAST_NAME, BIRTHDATE и RELATION .
Позже вы создаете внешний ключ в таблице DEPENDENTS, чтобы связать значения столбца с таблицей EMPLOYEES. Выполните следующие шаги:
Щелкните правой кнопкой мыши Таблицы и выберите Новая ТАБЛИЦА.
Введите DEPENDENTS в качестве имени таблицы и установите флажок "Дополнительно".
Для первого столбца в таблице введите ID для имени, выберите NUMBER для типа данных и введите 6 для точности (длина числа). Выберите «Не может быть NULL», затем нажмите «Добавить столбец» .
Примечание. Установив флажок Не может быть NULL, вы добавляете к таблице ограничение, указывающее, что столбец должен содержать значения.
Для следующего столбца введите FIRST_NAME в качестве имени, оставьте тип как VARCHAR2 и введите 20 в качестве размера, чтобы указать длину VARCHAR2. Затем нажмите Добавить столбец .
Для следующего столбца введите LAST_NAME в качестве имени, оставьте тип VARCHAR2 и введите 25 в качестве размера. Установите флажок Не может быть NULL. Затем нажмите Добавить столбец .
Для следующего столбца введите ДАТА РОЖДЕНИЯ в поле Имя и выберите ДАТА в качестве типа. Затем нажмите Добавить столбец .
Для последнего столбца введите RELATION в качестве имени, оставьте тип как VARCHAR2 и введите 25 в качестве размера. Нажмите OK, чтобы создать таблицу.
Ваша новая таблица появится в списке таблиц.
Изменение определения таблицы
Oracle SQL Developer позволяет очень легко вносить изменения в объекты базы данных. В этом разделе вы добавляете столбец RELATIVE_ID в только что созданную таблицу DEPENDENTS. Выполните следующие шаги:
В навигаторе Connections выберите таблицу DEPENDENTS.
Щелкните правой кнопкой мыши, выберите "Столбец", затем "Добавить".
Введите RELATIVE_ID , выберите NUMBER для типа данных (из выпадающего списка), установите точность на 6 и масштаб на 0.
Примечание. Если вы хотите просмотреть сгенерированный для вас SQL, перейдите на вкладку SQL.
Подтверждение подтверждает, что столбец был добавлен.
Нажмите "ОК".
Разверните таблицу DEPENDENTS, чтобы просмотреть обновления.
Столбец RELATIVE_ID добавляется в определение таблицы.
Добавление ограничений таблицы
В этом разделе вы создадите ограничения первичного и внешнего ключей для таблицы. Ограничения — это способ проверки данных. Ограничение первичного ключа гарантирует, что значения столбца уникальны и присутствуют (не нулевые).
Ограничения внешнего ключа поддерживают целостность данных между двумя разными столбцами (один из которых может находиться в отдельной таблице). Выполните следующие шаги:
Щелкните правой кнопкой мыши таблицу DEPENDENTS и выберите "Изменить".
Нажмите узел "Ограничения" в дереве.
Нажмите стрелку раскрывающегося списка рядом со значком "Добавить ограничение" и выберите "Новое ограничение первичного ключа".
Выберите столбец идентификатора и нажмите, чтобы перенести значение в окно "Выбранные столбцы".
Это означает, что столбец ID в таблице DEPENDENTS имеет ограничение первичного ключа. Все значения в этом столбце должны быть уникальными и должны присутствовать.
Затем вы добавляете ограничение внешнего ключа. Щелкните стрелку раскрывающегося списка рядом со значком "Добавить ограничение" и выберите "Новое ограничение внешнего ключа".
Вы свяжете столбец RELATIVE_ID в таблице DEPENDENTS со столбцом ID в таблице EMPLOYEES. Это гарантирует, что любое значение, добавляемое в столбец RELATIVE_ID, должно совпадать с существующим значением в столбце ID таблицы EMPLOYEES.
В разделе «Ссылочное ограничение» убедитесь, что выбрана схема HR. Выберите СОТРУДНИКИ из выпадающего списка Таблица. Убедитесь, что поле Constraint содержит значение EMP_EMP_ID_PK.
В поле "Связи" выберите RELATIVE_ID для поля "Локальный столбец" и нажмите "ОК".
Добавление данных в таблицу
Вы можете добавить данные в таблицу DEPENDENTS, выполнив следующие действия:
Если таблица DEPENDENTS все еще выбрана, у вас уже должна быть выбрана вкладка "Данные". Если нет, выберите его.
Затем нажмите "Вставить строку" .
Введите следующие данные, а затем нажмите "Подтвердить", чтобы сохранить строку в базе данных.
Результат действия фиксации отображается в окне журнала. Зафиксированная инструкция SQL указана под сообщением Commit Successful.
Вы также можете загрузить несколько строк одновременно с помощью скрипта. Щелкните Файл > Открыть.
Перейдите в каталог sqldev3.0, выберите файл load_dep.sql и нажмите "Открыть".
Выберите соединение HR_ORCL в раскрывающемся списке соединений справа от рабочего листа SQL.
Показан SQL из скрипта. Нажмите Запустить скрипт .
Данные вставлены. Перейдите на вкладку ЗАВИСИМЫЕ, чтобы просмотреть результаты.
Чтобы просмотреть данные, убедитесь, что выбрана вкладка "Данные", и нажмите "Обновить", чтобы отобразить все данные.
Отображаются все данные
Вы можете экспортировать данные, чтобы использовать их в другом инструменте, например в электронной таблице. Щелкните правой кнопкой мыши одно из значений в любом столбце и выберите Экспорт.
Нажмите раскрывающийся список рядом с Формат и выберите формат, в который вы хотите экспортировать данные, например csv. Обратите внимание, что у вас есть различные варианты формата.
Нажмите "Далее".
Отображается сводка экспорта. Нажмите Готово.
Если вы просмотрите файл export.csv, вы должны увидеть следующее:
Доступ к данным
Один из способов получить доступ к данным DEPENDENTS — создать оператор SELECT для таблицы DEPENDENTS и добавить предложение WHERE. Выполните следующие шаги:
Выберите подключение к базе данных HR_ORCL, щелкните правой кнопкой мыши и выберите "Открыть рабочий лист SQL"
Перетащите таблицу DEPENDENTS из списка объектов базы данных в навигаторе Connections в область рабочего листа оператора SQL.
Появится диалоговое окно. Вы можете указать тип оператора SQL для создания. Примите значение по умолчанию, чтобы создать оператор SELECT, и нажмите «Применить».
Отображается ваша инструкция SELECT. Вы можете изменить его на рабочем листе SQL и запустить.
Добавьте предложение WHERE, где относительный_ид > 110, в конец оператора SELECT ПЕРЕД символом ';'.
Нажмите "Выполнить заявление" .
Отображаются результаты. Отображаются только строки, в которых RELATIVE_ID > 110.
Создание отчетов
Если вам нужно часто выполнять оператор SQL, вы можете создать собственный отчет на основе SQL. Кроме того, вы можете запустить отчет о словаре данных вашей базы данных, используя переменные связывания.
Переменные связывания позволяют выполнять запрос несколько раз и передавать разные значения. Выполните следующие шаги:
Выделите оператор SQL в рабочей таблице HR_ORCL SQL, которую вы выполнили, щелкните правой кнопкой мыши и выберите Создать отчет.
Введите имя RELATIVE_ID больше 110 в поле Имя. При желании вы можете добавить описание и всплывающую подсказку. Нажмите Применить.
Выберите вкладку «Отчеты», разверните «Отчеты, определяемые пользователем». Вы должны увидеть отчет, созданный на предыдущем шаге. Выберите только что созданный отчет.
В диалоговом окне "Выбор подключения" выберите HR_ORCL из раскрывающегося списка и нажмите "ОК", чтобы подключиться к базе данных и запустить отчет.
Отображаются результаты вашего отчета.
Вы также можете запустить отчет по словарю данных. Отчеты словаря данных содержат метаданные о ваших объектах. Сюда входит такая информация, как определения вашей таблицы.
Разверните раздел Отчеты словаря данных > Словарь данных. Затем выберите Представления словаря.
Снимите флажок NULL, введите col в качестве значения и нажмите "Применить".
Отображаются все представления словаря данных, в названии которых есть 'col'.
Примечание: в выводе, показанном выше, ALL_CONS_COLUMNS будет содержать информацию об ограничениях для столбцов. ALL_COLL_TYPES содержит информацию о типах данных для ваших столбцов.
Создание и выполнение PL/SQL
Oracle SQL Developer содержит широкие возможности редактирования PL/SQL. В этом разделе вы создадите спецификацию пакета и тело пакета. Этот пакет корректирует заработную плату работника.
Выполните следующие шаги:
Выберите «Файл» > «Открыть» в главном меню.
Перейдите в каталог sqldev3.0, выберите createHRpack.sql . Нажмите Открыть.
Выберите подключение к базе данных HR_ORCL из раскрывающегося списка справа.
Изучите код.
Нажмите "Запустить скрипт" .
Спецификация пакета и тело пакета успешно компилируются.
Примечание. Сценарий сначала удаляет пакет, поэтому при первом запуске этого сценария вы увидите ошибки ora. Не обращайте внимания на ошибки и наблюдайте внизу вывод о том, что пакет создан.
Нажмите на навигатор "Подключения".
Разверните HR_ORCL > Packages и выберите HR_PACK, чтобы проверить и просмотреть определение пакета.
Дважды щелкните HR_PACK BODY, чтобы просмотреть определение тела пакета.
Нажмите любой из -, чтобы свернуть код, или нажмите +, чтобы развернуть код.
Если ваши номера строк не отображаются, вы можете щелкнуть правой кнопкой мыши в области номеров строк и выбрать «Переключить номера строк», чтобы включить их. Это полезно для целей отладки.
Вы можете разделить экран редактора кода по горизонтали или по вертикали. Для этого щелкните правой кнопкой мыши HR_PACK Body и выберите "Разделить по вертикали" для вертикального разделения или "Разделить по горизонтали" для горизонтального разделения.
Выберите Unsplit, чтобы вернуться к исходному виду.
В Навигаторе подключений выберите Packages > HR_PACK , щелкните правой кнопкой мыши и выберите Run.
Появится окно параметров. Убедитесь, что выбрана цель GET_SAL. Здесь вам нужно установить входные параметры для P_ID и P_INCREMENT. Входные параметры — это значения, которые вы передаете программе во время выполнения.
Установите для P_ID значение 102 и для P_INCREMENT значение 1,2. Это означает, что для Работника, имеющего ID 102, его заработная плата увеличивается на 20%. Текущая ЗАРПЛАТА для EMPLOYEE_ID 102 — 17 000. Нажмите "ОК".
Возвращенное значение равно 20 400.
Чтобы проверить обработку исключений, щелкните правой кнопкой мыши HR_PACK в навигаторе и выберите "Выполнить".
На этот раз измените значение P_INCREMENT на 5 и нажмите OK.
В этом случае возникло исключение с сообщением "Недопустимая сумма приращения", так как значение P_INCREMENT было больше 1,5.
Обзор
В этом уроке вы научились:
- Создать подключение к базе данных
- Добавить новую таблицу с помощью диалогового окна "Таблица".
- Изменить определение таблицы
- Добавить ограничения
- Добавить данные в таблицу
- Доступ к данным
- Создать отчет
- Создать и выполнить PL/SQL
Ресурсы
- Чтобы узнать больше о SQL Developer 4.0, обратитесь к дополнительным OBE в Oracle Learning Library
Кредиты
- Ведущий разработчик учебной программы: Сварнаприя Шридхар
- Другие участники: Эшли Чен
Чтобы ориентироваться в этом руководстве по Oracle на примерах, обратите внимание на следующее:
Список тем: нажмите на тему, чтобы перейти к этому разделу. Развернуть все темы: нажмите кнопку, чтобы отобразить или скрыть сведения о разделах. По умолчанию все темы свернуты. Скрыть все изображения: нажмите кнопку, чтобы показать или скрыть скриншоты. По умолчанию отображаются все изображения. Печать: Нажмите кнопку, чтобы распечатать содержимое. Содержимое, которое в данный момент отображается или скрыто, распечатывается.
Чтобы перейти к определенному разделу этого руководства, выберите тему из списка.
Это руководство знакомит с Oracle SQL Developer и показывает, как управлять объектами базы данных.
Время завершения
Приблизительно 50 минут
Обзор
Oracle SQL Developer – это бесплатный графический инструмент, повышающий производительность и упрощающий задачи разработки баз данных. С помощью SQL Developer пользователи могут просматривать объекты базы данных, запускать операторы SQL, редактировать и отлаживать операторы PL/SQL и запускать отчеты, предоставленные или созданные.
Разработанный на Java, SQL Developer работает в Windows, Linux и Mac OS X. Это большое преимущество для растущего числа разработчиков, использующих альтернативные платформы. Поддержка нескольких платформ также означает, что пользователи могут установить SQL Developer на сервер баз данных и удаленно подключаться со своих рабочих столов, избегая, таким образом, сетевого трафика клиент-сервер.
Подключение к базе данных по умолчанию осуществляется через драйвер JDBC Thin, поэтому Oracle Home не требуется. Чтобы установить SQL Developer, просто разархивируйте загруженный файл. С помощью SQL Developer пользователи могут подключаться к любой поддерживаемой базе данных Oracle для всех выпусков баз данных Oracle, включая Express Edition.
Предпосылки
Перед началом работы с этим учебным пособием вы должны:
- Установите первую версию Oracle SQL Developer 2.1 из сети OTN здесь. Следуйте инструкциям в файле readme здесь.
- Установите Oracle Database 10g или более позднюю версию.
- Разблокируйте пользователя отдела кадров. Войдите в SQL*Plus как пользователь SYS и выполните следующую команду:
изменить пользователя hr, определяемого разблокировкой учетной записи hr; - Загрузите и разархивируйте файл sqldev_mngdb.zip, содержащий все файлы, необходимые для выполнения этого руководства.
Создание подключения к базе данных
Первым шагом к управлению объектами базы данных с помощью Oracle SQL Developer является создание подключения к базе данных. Выполните следующие шаги:
Откройте Oracle SQL Developer.
В навигаторе "Подключения" щелкните правой кнопкой мыши "Подключения" и выберите "Новое подключение".
Введите HR_ORCL в качестве имени подключения (или любого другого имени, идентифицирующего ваше подключение), hr в качестве имени пользователя и пароля, укажите свой локальный хост в качестве имени хоста и введите ORCL в качестве SID. Нажмите Тест.
Состояние подключения успешно проверено. Однако соединение не сохранилось. Нажмите «Сохранить», чтобы сохранить подключение, а затем нажмите «Подключиться».
Соединение сохранено, и вы видите базу данных в списке.
Разверните HR_ORCL.
Примечание. При открытии соединения рабочий лист SQL открывается автоматически. Рабочий лист SQL позволяет выполнять SQL для только что созданного соединения.
Развернуть таблицы.
Выберите таблицу EMPLOYEES, чтобы просмотреть определение таблицы. Затем перейдите на вкладку Данные.
Данные отображаются. В следующем разделе вы создадите новую таблицу и заполните ее данными.
Добавление новой таблицы с помощью диалогового окна «Создать таблицу»
Вы создаете новую таблицу с именем DEPENDENTS, которая имеет внешний ключ к таблице EMPLOYEES. Выполните следующие шаги:
Щелкните правой кнопкой мыши Таблицы и выберите Новая ТАБЛИЦА.
Введите DEPENDENTS в качестве имени таблицы и установите флажок "Дополнительно".
Введите ID для имени, выберите NUMBER для типа данных и введите 6 для точности. Установите флажок Не может быть NULL. Затем щелкните значок "Добавить столбец".
Введите FIRST_NAME в качестве имени, оставьте тип VARCHAR2 и 20 в качестве размера. Затем щелкните значок "Добавить столбец".
Введите LAST_NAME в качестве имени, оставьте тип VARCHAR2 и введите 25 в качестве размера. Установите флажок Не может быть NULL. Затем щелкните значок "Добавить столбец".
Введите ДАТА РОЖДЕНИЯ в качестве имени, выберите ДАТА в качестве типа данных. Затем щелкните значок "Добавить столбец".
Введите ОТНОШЕНИЕ в качестве имени, оставьте тип как VARCHAR2 и введите 25 в качестве размера. Нажмите OK, чтобы создать таблицу.
Ваша новая таблица появится в списке таблиц.
Изменение определения таблицы
Oracle SQL Developer позволяет очень легко вносить изменения в объекты базы данных. В этом разделе вы добавляете столбец в только что созданную таблицу DEPENDENTS. Выполните следующие шаги:
Выберите таблицу DEPENDENTS.
Нажмите правой кнопкой мыши, выберите "Столбец", затем "Добавить".
Введите RELATIVE_ID, выберите NUMBER из раскрывающегося списка, установите точность на 6 и масштаб на 0.
Нажмите "Применить".
Подтверждение подтверждает, что столбец был добавлен.
Нажмите "ОК".
Разверните таблицу DEPENDENTS, чтобы просмотреть обновления.
Добавление ограничений таблицы
В этом разделе вы создадите ограничения первичного и внешнего ключей для таблицы DEPENDENTS. Выполните следующие шаги:
Щелкните правой кнопкой мыши таблицу DEPENDENTS и выберите "Изменить".
Нажмите узел Первичный ключ в дереве.
Выберите столбец идентификатора и нажмите >, чтобы перенести значение в окно "Выбранные столбцы".
Выберите в дереве узел «Внешний ключ» и нажмите «Добавить».
Выберите EMPLOYEES для ссылочной таблицы, выберите RELATIVE_ID для локального столбца и нажмите OK.
Добавление данных в таблицу
Вы можете добавить данные в таблицу DEPENDENTS, выполнив следующие действия:
Если таблица DEPENDENTS все еще выбрана, у вас уже должна быть выбрана вкладка "Данные". Если нет, выберите его.
Затем нажмите значок "Вставить строку".
Введите следующие данные, а затем нажмите значок "Зафиксировать", чтобы зафиксировать строку в базе данных.
ID: | 209 | |
FIRST_NAME: | Сью | |
LAST_NAME: | Littlefield | |
ДАТА РОЖДЕНИЯ: | 01-ЯНВ-97 | |
Дочь | ||
RELATIVE_ID: | 110 |
Результат действия фиксации отображается в окне журнала.
Вы также можете загрузить несколько строк одновременно с помощью скрипта. Щелкните Файл Открыть.
Перейдите в каталог, в который вы распаковали файлы из Prerequisites, выберите файл load_dep.sql и нажмите "Открыть".
Выберите соединение HR_ORCL в раскрывающемся списке соединений справа от рабочего листа SQL.
Показан SQL из скрипта. Щелкните значок «Выполнить сценарий».
Данные вставлены. Перейдите на вкладку ЗАВИСИМЫЕ.
Чтобы просмотреть данные, убедитесь, что выбрана вкладка "Данные", и нажмите значок "Обновить", чтобы отобразить все данные.
Отображаются все данные
Вы можете экспортировать данные, чтобы их можно было использовать в другом инструменте, например в Excel. Щелкните правой кнопкой мыши одно из значений в любом столбце, выберите Экспорт, а затем один из типов файлов, например CSV.
Укажите каталог и имя файла и нажмите «Применить».
Если вы просмотрите файл DEPENDENTS.CSV, вы увидите следующее:
Доступ к данным
Один из способов получить доступ к данным DEPENDENTS – создать оператор SELECT для таблицы DEPENDENTS и добавить предложение WHERE. Выполните следующие шаги:
Выберите подключение к базе данных HR_ORCL, щелкните правой кнопкой мыши и выберите «Открыть рабочий лист SQL».
Перетащите таблицу DEPENDENTS из списка объектов базы данных в область операторов SQL.
Появится диалоговое окно. Вы можете указать, какой тип оператора SQL необходимо создать. Примите значение по умолчанию, чтобы создать оператор SELECT, и нажмите «Применить».
Отображается ваша инструкция SELECT. Вы можете изменить его на рабочем листе SQL и запустить.
Добавьте предложение WHERE где относительный_id > 110 в конец оператора SELECT ПЕРЕД символом ';'.
Нажмите значок "Выполнить оператор".
Отображаются результаты.
Создание отчетов
Поскольку SQL, который вы только что запустили в предыдущем разделе, должен выполняться часто, вы можете создать собственный отчет на основе SQL. Кроме того, вы можете запустить отчет о словаре данных вашей базы данных, используя переменные связывания. Выполните следующие шаги:
Выберите SQL в рабочей таблице HR_ORCL SQL, которую вы выполнили, щелкните правой кнопкой мыши и выберите «Создать отчет».
Введите имя отчета и нажмите «Применить».
Перейдите на вкладку "Отчеты", разверните "Определяемые пользователем отчеты" и выберите только что созданный отчет.
Выберите HR_ORCL из раскрывающегося списка и нажмите OK, чтобы подключиться к вашей базе данных.
Отображаются результаты вашего отчета.
Вы также можете запустить отчет по словарю данных. Разверните Отчеты словаря данных > Словарь данных. Затем выберите Представления словаря..
Снимите флажок NULL, введите col в качестве значения и нажмите "Применить".
Отображаются все представления словаря данных, в названии которых есть 'col'.
Создание и выполнение PL/SQL
Oracle SQL Developer содержит широкие возможности редактирования PL/SQL. В этом разделе вы создадите спецификацию пакета и тело пакета, которые корректируют заработную плату сотрудника. Выполните следующие шаги:
Выберите «Файл» > «Открыть» в главном меню.
Перейдите в каталог, в который вы распаковали файлы из Prerequisites, выберите createHRpack.sql. Нажмите "Открыть".
Выберите подключение к базе данных HR_ORCL из раскрывающегося списка справа.
Нажмите значок "Выполнить скрипт".
Пакет и тело пакета успешно скомпилированы. Щелкните навигатор Подключения.
Разверните HR_ORCL > Packages > HR_PACK и выберите HR_PACK, чтобы просмотреть определение пакета.
Дважды щелкните HR_PACK BODY, чтобы просмотреть определение тела пакета.
Нажмите на любой из символов -, чтобы свернуть код, или нажмите +, чтобы развернуть код.
Если ваши номера строк не отображаются, вы можете щелкнуть правой кнопкой мыши в области номеров строк и выбрать «Переключить номера строк», чтобы включить их. Это полезно для целей отладки.
В навигаторе подключений выберите «Пакеты» > «HR_PACK», щелкните правой кнопкой мыши и выберите «Выполнить».
Появится окно параметров. Убедитесь, что выбрана цель GET_SAL. Вам нужно установить здесь входные параметры для P_ID и P_INCREMENT .
Установите для P_ID значение 102 и для P_INCREMENT значение 1,2. Это означает, что работнику с идентификатором 102 зарплата увеличивается на 20%. Текущая ЗАРПЛАТА для EMPLOYEE_ID 102 — 17 000. Нажмите "ОК".
Возвращенное значение равно 20 400.
Чтобы проверить обработку исключений, щелкните правой кнопкой мыши HR_PACK в навигаторе и выберите "Выполнить".
На этот раз измените значение P_INCREMENT на 5 и нажмите OK.
В этом случае возникло исключение с сообщением "Недопустимая сумма приращения", так как значение P_INCREMENT было больше 1,5.
PL/SQL Developer — это интегрированная среда разработки, специально предназначенная для разработки хранимых программных модулей для баз данных Oracle. Со временем мы наблюдаем, как все больше и больше бизнес-логики и логики приложений перемещаются в Oracle Server, так что программирование на PL/SQL стало важной частью общего процесса разработки. PL/SQL Developer фокусируется на простоте использования, качестве кода и производительности, ключевых преимуществах при разработке приложений Oracle.
Краткое описание новых функций версии 14.0 см. на странице "Новые функции".
Доступна бета-версия 15.0
Мы рады сообщить, что теперь доступна бета-версия PL/SQL Developer 15.0. Мы ценим ваше участие в этом бета-тестировании и приглашаем вас попробовать эту новую версию. Если вы заинтересованы, посетите информационную страницу PL/SQL Developer 15.0 Beta.
Выпуск рабочей версии PL/SQL Developer 15.0 запланирован на апрель 2022 г. в зависимости от отзывов о бета-тестировании.
Возможности
Мощный редактор PL/SQL
С подсветкой синтаксиса, справкой по SQL и PL/SQL, описаниями объектов, помощником по коду, подсказками компилятору, рефакторингом, PL/SQL Beautifier, содержимым кода, иерархией кода, свертыванием кода, навигацией по гиперссылкам, библиотекой макросов и многими другими сложными функциями. , редактор, совместимый с Unicode, понравится даже самому требовательному пользователю.
Встроенный отладчик
Встроенный отладчик предлагает все функции, которые вы можете пожелать: шаг вперед, шаг вперед, выход, запуск до исключения, точки останова, просмотр и установка переменных, просмотр стека вызовов и т. д. Вы можете отлаживать любой модуль программы, не внося в него никаких изменений, включая триггеры и типы объектов.
Улучшение PL/SQL
Преобразователь PL/SQL позволяет форматировать код SQL и PL/SQL с помощью набора правил, определяемых пользователем. Ваш код может быть автоматически улучшен при компиляции, сохранении или открытии файла. Эта функция повысит производительность вашего кодирования и улучшит читаемость вашего кода PL/SQL, если вы работаете в больших проектных группах.
Многопоточная среда разработки
PL/SQL Developer — это многопоточная интегрированная среда разработки. Это означает, что вы можете продолжать работать, пока выполняются SQL-запросы, выполняются программы PL/SQL, выполняются сеансы отладки и т. д. Это также означает, что IDE не «зависнет», если вы сделаете ошибку программирования: вы можете прервать выполнение или сохранить свою работу в любое время.
Простая установка
Промежуточное ПО не требуется, кроме Oracle Net. Нет установки объекта базы данных. Всего лишь простая процедура установки одной кнопкой, и вы готовы к ее использованию.
Системные требования
PL/SQL Developer будет работать в Windows XP, 2003, 2008, Vista, Windows 7, Windows 8 и Windows 10. Поддерживаемые версии Oracle Server: 7.x, 8.x, 8i, 9i, 10g, 11g, 12c, 18c и 19c на любой платформе. Для подключения к базе данных Oracle 32-разрядной версии PL/SQL Developer требуется 32-разрядный клиент Oracle, а 64-разрядной версии PL/SQL Developer требуется 64-разрядный клиент Oracle.
Пробная версия
Вы можете загрузить полнофункциональную 30-дневную пробную версию, чтобы самостоятельно опробовать PL/SQL Developer. Если по прошествии 30 дней вы не можете себе представить, как вы когда-либо работали без PL/SQL Developer, вы можете посетить нашу страницу заказа, чтобы получить подробную информацию о заказе и информацию о ценах. У нас есть список клиентов, если вы хотите получить представление о том, какие организации используют PL/SQL Developer.
Цены и лицензирование
Лицензии PL/SQL Developer выдаются на одного пользователя, а не на ПК, сервер, базу данных или местоположение. Поэтому вам нужна только одна лицензия для одного именованного пользователя, даже если вы запускаете несколько экземпляров на нескольких машинах. Чтобы ознакомиться с полными условиями лицензии, вы можете загрузить наше Лицензионное соглашение.
Если вы заказываете сервисный контракт с лицензиями PL/SQL Developer, вы имеете право на получение технической поддержки по электронной почте и бесплатных обновлений продукта в течение 1 или 3 лет. Без этого контракта вы будете получать только исправления для приобретенной вами версии PL/SQL Developer.
Вы можете заказать сервисный контракт напрямую с PL/SQL Developer. Контракт на обслуживание может быть продлен по истечении срока его действия. При последующем заказе контракта на обслуживание взимается плата за восстановление.
Читайте также: