Запуск программ PL/SQL в Ubuntu: несколько методов, объясненных примерами кода

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

Методы:

Метод 1: Oracle SQLPlus
Oracle SQL
Plus — это широко используемый инструмент командной строки для выполнения программ PL/SQL. Чтобы запустить программы PL/SQL с использованием SQL*Plus в Ubuntu, выполните следующие действия:

  1. Установить Oracle Instant Client:

    • Загрузите пакет Oracle Instant Client для Ubuntu с официального сайта Oracle.
    • Извлеките пакет и установите необходимые переменные среды.
  2. Установить SQL*Plus:

    • Загрузите пакет SQL*Plus для Ubuntu с веб-сайта Oracle Technology Network (OTN).
    • Извлеките пакет и настройте необходимые переменные среды.
  3. Подключиться к базе данных Oracle:

    • Откройте терминал и выполните следующую команду:
      sqlplus username/password@hostname:port/service_name

      Замените заполнители учетными данными вашей базы данных.

  4. Выполнение программ PL/SQL:

    • После подключения вы можете запускать программы PL/SQL, введя код непосредственно в командную строку SQL*Plus или выполнив файл сценария с помощью команды @.

Метод 2: Oracle SQL Developer
Oracle SQL Developer — это графический инструмент, обеспечивающий удобный интерфейс для выполнения программ PL/SQL. Выполните следующие действия, чтобы запускать программы PL/SQL с помощью SQL Developer в Ubuntu:

  1. Установить Oracle SQL Developer:

    • Загрузите пакет Oracle SQL Developer для Ubuntu с официального сайта Oracle.
    • Извлеките пакет в каталог по вашему выбору.
  2. Запустить SQL Developer:

    • Откройте терминал и перейдите в каталог SQL Developer.
    • Выполните следующую команду, чтобы запустить SQL Developer:
      ./sqldeveloper.sh
  3. Подключиться к базе данных Oracle:

    • В SQL Developer нажмите кнопку «Новое соединение» и введите учетные данные базы данных.
  4. Выполнение программ PL/SQL:

    • После подключения вы можете создать новый скрипт PL/SQL или открыть существующий.
    • Напишите или вставьте свой PL/SQL-код в редактор и нажмите кнопку «Запустить сценарий», чтобы выполнить его.

Метод 3: альтернативы с открытым исходным кодом (например, SQLcl)
Если вы предпочитаете инструменты с открытым исходным кодом, вы можете использовать SQLcl, который представляет собой интерфейс командной строки для баз данных Oracle. Вот как запускать программы PL/SQL с помощью SQLcl в Ubuntu:

  1. Установить SQLcl:

    • Загрузите пакет SQLcl для Ubuntu с веб-сайта Oracle Technology Network (OTN).
    • Извлеките пакет в каталог по вашему выбору.
  2. Запустите SQLcl:

    • Откройте терминал и перейдите в каталог SQLcl.
    • Выполните следующую команду, чтобы запустить SQLcl:
      ./sql
  3. Подключиться к базе данных Oracle:

    • В SQLcl выполните следующую команду для подключения к базе данных:
      connect username/password@hostname:port/service_name
  4. Выполнение программ PL/SQL:

    • После подключения вы можете запускать программы PL/SQL, введя код непосредственно в командную строку SQLcl или выполнив файл сценария с помощью команды @.

Запуск программ PL/SQL в Ubuntu можно выполнить с помощью различных методов, таких как Oracle SQL*Plus, Oracle SQL Developer или альтернатив с открытым исходным кодом, таких как SQLcl. Каждый метод имеет свои преимущества, и вы можете выбрать тот, который лучше всего соответствует вашим предпочтениям и требованиям. Следуя инструкциям и примерам кода, приведенным в этой статье, вы сможете эффективно выполнять программы PL/SQL в среде Ubuntu.