Pl sql developer что это за программа

Oracle SQL Developer- это бесплатная графическая среда управления базами данных и разработки приложений на языках программирования SQL и PL/SQL, разработанная специально для СУБД Oracle Database.

Данная среда написана на языке программирование Java и она работает на всех платформах где есть Java SE.

SQL Developer, позволяет просматривать объекты базы данных, запускать различные SQL инструкции, создавать и редактировать объекты базы данных, импортировать и экспортировать данные, а также создавать всевозможные отчеты.

Oracle SQL Developer помимо Oracle Database может подключаться и к другим базам данных, например, Microsoft SQL Server, MySQL и другим, но для этого необходимы специальные плагины, есть возможность подключения к базе Access.

Где скачать SQL Developer?

Oracle SQL Developer можно скачать на официальном сайте Oracle

После перехода на страницу мы соглашаемся с лицензионным соглашением путем выбора переключателя Accept License Agreement , затем выбираем платформу, на которую мы будем устанавливать, я хочу устанавливать на Windows x64, соответственно выбираю:

Oracle SQL Developer vs PL/SQL Developer?

Windows 64-bit with JDK 8 included
На момент написании статьи доступна версия SQL Developer 4.1.3.
В комплекте с Oracle SQL Developer идет JDK 8.

Кто не знает что такое JDK ( Java Development Kit)это разработанный компанией Oracle, бесплатный комплект разработчика на языке Java, который включает стандартный компилятор, библиотеки классов Java и исполнительную среду JRE.

Д ля работы среды SQL Developer требуется Java SE, поэтому у Вас на компьютере должен быть установлен Java Development Kit.
Так как в данную сборку JDK включен то нет необходимости качать, но если бы мы выбрали, например, Windows 32-bit/64-bit то как видите пакет JDK не входит в сам дистрибутив SQL Developer.

И так, ссылку на JDK оставлю тут.

Подключение SQL Developer к Database Express Edition 11g Release 2

Итак, первый шаг, запускаем SQL Developer. Перед вами должна появиться начальная страница «Start Page».

Следующий шаг, это в контейнере «Connections» который находиться слева, нажимаем на плюсик «New connections».

После чего откроется форма, где нам нужно будет создать соединение с нашой базой Database Express Edition 11g Release 2.

  • В поле «Connection Name» введите название вашой базы данных, например «test»;
  • В поле «Username» введите «system» так как в Database Express Edition 11g Release 2 уже есть логин, который по дефолту данный при установке;
  • В поле «Password» нужно написать пароль, который вы уже придумали при установке Database Express Edition 11g Release 2 ;
  • Нажмите кнопку «Test». Если вы удачно подключились то ваш статус будет «Status : Success».

Источник: beesql.blogspot.com

#08 Основы работы в PL/SQL Developer

Работаем с PL/SQL

Редактирование, компиляция, запуск и отладка PL/SQL-кода легко выполняются в Oracle SQL Developer.

Наряду с другими возможностями Oracle SQL Developer предоставляет разработчикам баз данных и администраторам разнообразную среду для создания, редактирования, компиляции, выполнения и отладки PL/SQL-программ. Его возможности редактирования включают пользовательскую подсветку синтаксиса, закладки, завершитель кода, развертку кода и поиск/замену. Возможности отладчика особенно полезны для работы с более сложными пакетами, выполнения отладки с пропусками серии процедур, удаленной отладки (отладка инициализируется внешним клиентом или программой).

Эта статья знакомит с основными возможностями SQL Developer для работы с PL/SQL базы данных Oracle. Примеры статьи используют демонстрационную схему HR и пакет EMP_FETCHER — и то, и другое доступно при установке базы данных по умолчанию — и объектный тип EMP_REC, который будет создан. В ходе работы с примерами:

* выполняются PL/SQL-процедуры, функции и пакеты;

* отладка (как локально, так и удаленно) скомпилированного PL/SQL-кода.

Выполните следующие действия, чтобы установить примеры, используемые в этой статье:

1. На стартованной базе данных Oracle запустите Oracle SQL Developer.

2. Создайте новое соединение со схемой HR и назовите его HR_ORCL. (Более подробная информация о создании соединения приводится во врезке «Следующие шаги».)

3. Откройте редактор SQL (Tools -> SQL Worksheet) для HR_ORCL. (Он открывается автоматически, когда вы первый раз создаете новое соединение)

4. Введите код Листинга 1 в текстовом окне Enter SQL Statement.

Листинг 1: Скрипт для создания объектного типа EMP_REC:

CREATE OR REPLACE TYPE EMP_REC AS

SALARY NUMBER(8, 2),

5. Нажмите F5 (или кнопку Run Script) для создания объектного типа EMP_REC.

6. Нажмите кнопку Clear или Ctrl-D, чтобы очистить текстовое окно Enter SQL Statement.

Читайте также:
Программа прэ что это

7. Создайте спецификацию пакета и его тело, используя, соответственно, код Листингов 2 и 3 в текстовом окне Enter SQL Statement и выполнив каждый из скриптов. (Другой способ создать новый пакет — раскрыть узел HR_ORCL в Connections Navigator, выбрать Packages, и нажать правой кнопкой мыши по пункту меню New Package. ).

Листинг 2: Скрипт для создания спецификации пакета EMP_FETCHER

CREATE OR REPLACE PACKAGE EMP_FETCHER AS

FUNCTION GET_EMP(EMP_NO IN NUMBER) RETURN EMP_REC;

Листинг 3: Скрипт для создания тела пакета EMP_FETCHER

CREATE OR REPLACE PACKAGE BODY EMP_FETCHER AS

FUNCTION GET_EMP(EMP_NO IN NUMBER) RETURN

EMP_REC IS EMP_FOUND EMPLOYEES % ROWTYPE;

WHERE EMPLOYEES.EMPLOYEE_ID = EMP_NO;

Чтобы увидеть новый пакет в Connections Navigator, раскройте узел HR_ORCL, а затем раскройте узел Packages. Рис. 1 показывает как выглядят SQL-редактор (worksheet) и Connections Navigator после завершения описанных шагов.

Запуск PL/SQL-процедур, функций, пакетов

Для запуска любой PL/SQL-процедуры, функции или пакета выберите объект в Connections Navigator, нажмите на него правой кнопкой мыши и выберите Run. Запустим пакет EMP_FETCHER. Откроется диалоговое окно Run PL/SQL, отображающее анонимный PL/SQL-блок и возвращаемое значение. Вы увидите это диалоговое окно при запуске любого PL/SQL-кода в Oracle SQL Developer.

Оно показывает детали параметров — и, для функций, возвращаемого значения — для выбранного объекта. Если выбранный объект — пакет, диалоговое окно покажет список процедур и функций, определенных в спецификации пакета. Вы можете выбрать одну из этих процедур или функций для запуска.

В PL/SQL-блоке измените EMP_NO := NULL; на EMP_NO := 201; и нажмите OK. В таблице EMPLOYEES 201 — это

Рис. 1: Connections Navigator и SQL-редактор

существующий сотрудник, поэтому пакет выполняется и завершается с минимальной ответной реакцией. Для сравнения запустите пакет опять для EMP_NO := 2001; (несуществующий сотрудник). После завершения вы увидите сообщение об ошибке «no data found».

В этом примере функция извлекает информацию, которая может использоваться в процедуре. Вы можете использовать анонимный блок в диалоговом окне Run PL/SQL, чтобы увидеть детали. Блок содержит строки

— Модифицируйте код для вывода переменной

— DBMS_OUTPUT.PUT_LINE(«v_Return v_Return Employee «// emp_no // » is » // v_return.LAST_NAME);

DBMS_OUTPUT.PUT_LINE(«Hired on the «// v_return.HIRE_DATE // » and earns «// v_return.salary);

Нажмите OK, и посмотрите результат в окне Running — Log.

Редактирование и компиляция PL/SQL

Раскройте пакет EMP_FETCHER в Connections Navigator, чтобы открыть редактор PL/SQL-кода, и дважды щелкните по узлу EMP_FETCHER Body, чтобы открыть две новые группы закладок. Первая группа, только для чтения, легко распознается перечнем закладок в верхней части. Вторая группа — это редактор кода.

В Oracle SQL Developer есть завершитель кода (Code Insight), который включает как завершитель параметров (Parameter Insight), так и завершитель вызова (Completion Insight). Завершитель параметров отображает контекстно-зависимое всплывающее меню, которое показывает список процедур или функций пакета.

Завершитель вызова отображает контекстно-зависимое всплывающее меню, которое показывает список возможных способов продолжения написания кода от места нахождения курсора, который можно использовать для автозавершения редактируемого кода, где бы он ни редактировался, в редакторе кода или в редакторе SQL. По умолчанию, если нажать точку (.) и подождать чуть больше секунды, завершитель вызова включается автоматически (Вы можете изменить время задержки в настройках предпочтений).

Для вызова подсказки вручную, нажмите Ctrl-space. Для проверки работы завершителя вызова наберите: SELECT HR. в редакторе кода Oracle PL/SQL, и подождите. Завершитель вызова покажет всплывающее меню, которое отображает все объекты схемы HR. Нажмите на объект списка, чтобы добавить его в код после курсора.

Более полезной может быть функция поиска, предусмотренная во всплывающем завершителе, например, по алиасу таблицы. Наберите

SELECT FROM EMPLOYEES e

в редакторе кода. Затем наберите e между SELECT и FROM и нажмите Ctrl-space. После паузы, список столбцов таблицы EMPLOYEES будет показан во всплывающем меню.

Полное обсуждение возможностей редактирования в Oracle SQL Developer было бы слишком долгим для этой статьи. Я призываю вас самих поэкспериментировать с завершителем кода и другими возможностями редактора кода Oracle PL/SQL, например, сопоставление круглых скобок (кликните на одной скобке и смотрите на подсветку), используемыми до компиляции кода.

Когда вы будете готовы компилировать, нажмите кнопку Compile или Ctrl-Shift-F9. Все ошибки компиляции отображаются в окне Compiler-Log. Щелкните дважды по ошибке и перейдите к источнику ошибки.

Даже если PL/SQL-код успешно компилируется и запускается, это не означает, что он работает так, как хотелось бы. Это как раз тот случай, когда необходима отладка.

Для отладки кода необходимо установить одну или несколько точек останова, а затем выбрать Compile for Debug. В результате PL/SQL-код будет откомпилирован с отладочной информацией. Если затем запустить этот код в режиме отладки, он выполнится до точки останова. Точки останова могут настраиваться; например, можно связать точки останова с любым необработанным исключением или с предопределенным исключением Oracle Database (Если вы отлаживаете PL/SQL в базе данных версии до Oracle9IDatabase Release 2, то для отладки PL/SQL необходимо установить предпочтение Migration -> PL/SQL Debugger в Use Probe Debugger).

Читайте также:
Программа адепт для чего

Основные возможности отладки в Oracle SQL Developer позволяют контролировать выполнение программы. Например, можно переходить по каждой строке кода или через процедуру или функцию. Oracle SQL Developer отображает значения переменных и данных на каждом шаге кода. Пошаговое выполнение кода полезно при отладке процедуры, которая вызывает функцию. Не обязательно проходить по всем строкам функции, так как можно перескочить через неё и вернуться в отлаживаемую процедуру.

Локальная и удаленная отладка в Oracle SQL Developer

Использование Oracle SQL Developer для локальной отладки PL/SQL означает, что вы выбираете и присоединяетесь к PL/SQL-программе, используя SQL Developer Connections Navigator. Вы устанавливаете точку останова в том месте, где отладчик должен сделать паузу, и затем нажимаете кнопку Debug. Oracle SQL Developer стартует отладочный сеанс, соединяется с ним, и останавливается, когда достигнет точки останова. При локальной отладке Oracle SQL Developer — это клиент, который инициирует отладку.

Удаленная отладка PL/SQL-кода в Oracle SQL Developer означает, что вы инициируете отладочную акцию с клиента, внешнего по отношению к Oracle SQL Developer. Внешние клиенты могут быть PL/SQL Web-приложениями, приложениями Oracle Application Express или сессиями SQL*Plus. Удаленная отладка требует некоторых ручных действий: запуск отладочного листенера Oracle SQL Developer и присоединение к этому листенеру через сессию базы данных, которую требуется отладить (Удаленная отладка недоступна для баз данных, версия которых ниже Oracle9I Database Release 2).

Следующие шаги описывают пример удаленной отладочной сессии:

1. В Oracle SQL Developer присоединитесь к базе данных, где находится PL/SQL-код. Используйте ту же строку соединения HR_ORCL и пакет EMP_FETCHER, которые использовались ранее.

2. Выберите соединение HR_ORCL в Connections Navigator, и затем щелкните правой кнопкой мыши и выберите Remote Debug. Откроется диалоговое окно Listen for JPDA.

3. Введите порт и IP-адрес сервера. Теперь вы видите новое окно Run Manager, на котором отображается информация о сервере Debug Listener. (Можно установить Tools -> Preferences -> Debugger -> Prompt for Debugger Host для отладки, когда соединение выполняется через бранмауэр или сессии виртуальных частных сетей [virtual private network — VPN] ).

4. В Connections Navigator выберите тело пакета EMP_FETCHER, затем щелкните правой кнопкой мыши и выберите Edit. чтобы открыть редактор кода Oracle PL/SQL. Кликните в левом поле на FUNCTION GET_EMP. чтобы установить точку останова.

5. Кликните Compile for Debug как показано на Рис. 2.

6. Теперь вы готовы к тому, чтобы начать удаленный процесс отладки со стороны Oracle SQL Developer. Для этого необходимо, чтобы был готов внешний клиент, в

Рис. 2: Компиляция с отладочной информацией

данном случае SQL*Plus. Запустите сессию в SQL*Plus для того же самого пользователя базы данных, и введите IP-адрес и порт, заменив на ваши собственные, которые использовались для удаленного подключения в Oracle SQL Developer:

exec DBMS_DEBUG_JDWP.CONNECT_TCP («127.0.0.1», 4000)

7. В SQL*Plus используйте анонимный блок для вызова функции:

8. Теперь управление передано Oracle SQL Developer и вы можете выполнять код по шагам. Начиная с этого момента процесс такой же, как при локальной отладке.

Стали активны различные отладочные окна. Все они имеют свое назначение, однако важными сразу же становятся:

• Окно Debugging, которое позволяет управлять выполнением программы. Начните отладку, нажимая пиктограмму Step Into.

• Редактор кода, который показывает точку выполнения. Когда отладка выполняется по шагам, при перемещении мыши всплывающие подсказки отображают название и значение переменной под указателем. Продолжайте нажимать Step Into до тех пор пока не достигните строки EMP_RTN:= EMP_REC. В этой точке дайте мыши переместиться к переменной EMP_FOUND, чтобы увидеть всплывающую подсказку, как показано на Рис. 3.

• Окно Data отображает все переменные, которые действительны в текущем контексте. Перейдя на точку выполнения EMP_RTN := EMP_REC. выберите закладку Data и раскройте узел EMP_FOUND. Теперь запись заполнена. В этой точке можно просматривать и модифицировать переменные, чтобы увидеть их влияние на процедуру.

9. Продолжайте шаги до тех пор, когда процедура завершится, управление будет передано внешнему клиенту, и отладочная сессия завершится.

Рис. 3: Использование Step Into и всплывающей подсказки

В Oracle SQL Developer можно просматривать и редактировать объекты базы данных, данные запросов и выпускать отчеты. Одна из полезных возможностей Oracle SQL Developer — это способность редактирования, компиляции, выполнения и отладки PL/SQL. Oracle SQL Developer поддерживает как локальную так и удаленную отладку; возможности удаленной отладки позволяют подхватить отладочную сессию PL/SQL в Oracle SQL Developer от внешних клиентов (таких, как SQL*Plus).

Читайте также:
Андроид программа установки пакета что это

Ссылки по теме

  • Обратиться в «Интерфейс» за дополнительной информацией/по вопросу приобретения продуктов
  • Подробнее о продуктах Oracle
  • Приобрести продукты Oracle в ITShop.ru
  • Курсы обучения по продуктам компании Oracle
  • Подписаться на рассылку СУБД Oracle «с нуля»

03.2008

Источник: www.interface.ru

Что такое Oracle SQL Developer?

Oracle SQL Developer является бесплатным графическим инструментом, разработанным, чтобы улучшить Вашу производительность и упростить разработку каждодневных задач базы данных.

Только несколькими щелчками можно легко создать и отладить хранимые процедуры, протестировать SQL-операторы и просмотреть планы оптимизатора.

  • Oracle SQL Developer является графическим инструментом, который улучшает производительность и упрощает задачи разработки базы данных.
  • Можно соединиться с любой целевой схемой базы данных Oracle при использовании стандартной аутентификации базы данных Oracle.

SQL Developer, визуальный инструмент для разработки базы данных, упрощает следующие задачи:

  • Просмотр и управление объектами базы данных
  • Выполнение SQL-операторов и сценариев
  • Редактирование и отладка PL/SQL операторов
  • Создание отчетов

Можно соединиться с любой целевой схемой базы данных Oracle при использовании стандартной аутентификации базы данных Oracle. После подключения можно выполнять операции с объектами в базе данных.

SQL Developer выпуска 1.2 тесно интегрируется с Инструментальными средствами Миграции Разработчика, которые предоставляют пользователям единый интерфейс, чтобы просмотреть объекты базы данных и данные в сторонних базах данных и перейти от этих баз данных к Oracle. Можно также соединиться со схемами для выбранных, сторонних (не-Oracle) баз данных, таких как MySQL, Microsoft SQL Server и Microsoft Access, и можно просмотреть метаданные и данные в этих базах данных.

Дополнительно, SQL Developer включает поддержку Oracle Application Express 3.0.1 (Oracle APEX ).

Источник: sql-oracle.ru

Русские Блоги

[Инструменты] PLSQL Developer 13.0.4 Регистрация и Talking Учебное пособие

00.Cate

Каталог статьи

    • 00.Cate
    • 01. Введение в PLSQL Developer
    • 02. PLSQL Разработчик Скачать
    • 03. PLSQL Разработчик Регистрация
    • 04. PLSQL Разработчик
    • Конфигурация экземпляра псевдонима 05. Клиент
    • 06. Приложение

    01. Введение в PLSQL Developer

    PL/SQL Developer 13Это интегрированная среда разработки, которая специально используются для разработки программного модуля для хранения базы данных Oracle. Со временем, мы видим все больше и больше бизнес логики и логики приложения входит Oracle Server, поэтому программирование PL / SQL стал важной частью всего процесса разработки.

    PL / SQL Developer фокусируется на простоте использования, качеству кода и производительности, а также основные преимущества при разработке приложений Oracle. Вы можете планировать свой собственный плагин, чтобы расширить возможности в PL / SQL Developer.

    Функция плагина можно добавить в меню PL / SQL Developer, который может выполнять любые задачи: доступ к базе данных, объект браузера, текущего окна, и редактор. документы Большинство Oracle предоставляются в качестве интернет-документа. Со временем эти документы имеют несколько форматов. До сих пор, уже есть файл справки MS, файл книги Oracle, PDF-файл Adobe, и файл HTML. В будущем, Oracle может также выбрать использовать другой формат.

    Важная функция

    02. PLSQL Разработчик Скачать

    Скачать 2,1 Официальный сайт

    2,2 CSDN Сайт Скачать (бесплатную версию установки)

    03. PLSQL Разработчик Регистрация

    3,1 Распакуйте PLSQL Developer 13 (64 бит) .rar в указанный каталог, дважды щелкните исполняемый файл.

    3.2 Выбор отмены

    3.3 Выберите меню Справка, затем нажмите Регистрация

    3.4 Заполните регистрационную информацию

    PLSQL Developer 13 Регистрационный код

    product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
    serial Number:226959
    password: xs374ca

    3.5 Успешная регистрация, выберите ОК.

    3,6 Просмотреть информацию о регистрации

    Помощь -> О

    04. PLSQL Разработчик

    4.1 Вход в Oracle Database, выберите OK

    4.2 Ошибка инициализации

    Причина: Нет Oracle библиотека OCI

    4.3 Распакуйте InstantClient_11_2.rar в каталог установки PLSQL

    4.4 Настройка пути к OCI

    Конфигурация -> Настройки

    4.5 репликация ОКА в OCI узы

    Мой путь выглядит следующим образом:

    D:Program FilesPLSQL Developer 13instantclient_11_2oci.dll

    4.6 Введите имя пользователя и пароль для подключения к базе данных Oracle

    4.7 Откройте окно командной строки, может выполнить оператор SQL, чтобы указать OK

    Конфигурация экземпляра псевдонима 05. Клиент

    5.1 Открытый профиль TNSNames.ora

    В каталоге, соответствующий instantclient_11_2, мой путь заключается в следующем.

    D:Program FilesPLSQL Developer 13instantclient_11_2NETWORKADMIN

    5.2 Настройка TNSNames.ora файлов

    Моя конфигурация выглядит следующим образом:

    # tnsnames.ora Network Configuration File: C:oracleproduct10.2.0db_1networkadmintnsnames.ora# Generated by Oracle configuration tools.#bj42 =(DESCRIPTION =(ADDRESS =(PROTOCOL =TCP)(HOST =192.168.72.131)(PORT =1521))(CONNECT_DATA =(SERVER =DEDICATED)(SERVICE_NAME =orcl)))EXTPROC_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL =IPC)(KEY =EXTPROC1)))(CONNECT_DATA =(SID =PLSExtProc)(PRESENTATION =RO)))

    5.3 Открыть PLSQL Test Tool

    Выберите OK. Если вы можете подключить ОК, он настроен.

    Источник: russianblogs.com

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru