Oracle sql developer поменять язык

Обновлено: 30.06.2024

Мы знаем, что для установленной базы данных обычно требуется выполнение команд SQL, но традиционный интерфейс cmd выглядит очень неудобно. В настоящее время нам необходимо программное обеспечение с графическим интерфейсом, которое поможет нам лучше управлять базой данных Oracle. Общими компонентами являются собственный компонент Oracle для разработки SQL, сторонние разработчики, такие как PL / SQL разработчик, Navicat для Oracle и так далее. Поэтому в этот раз основное внимание будет уделено установке и настройке pl / sql developer.

2. Этапы установки


Примечание: обычно мы выбираем 64-битную версию

2) Дважды щелкните установочный пакет, чтобы выполнить установку





Нажмите Готово, чтобы закрыть после установки

3. Этапы настройки

1) Когда вы в первый раз заходите в pl / sql developer, нажмите на кнопку Cancel, чтобы войти в интерфейс


2) Нажмите на значок, чтобы войти в конфигурацию настроек


3) Настроить oracle home и oci library

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

Если вы не настраиваете сервер Oracle, то вам нужно настроить небольшой клиент Oracle. Давай поговорим позже.

Как показано на рисунке, моя конфигурация выбрана потому, что на моей машине установлен сервер базы данных Oracle.


Использование логина PL / SQL


2) Введите соответствующую информацию о соединении для входа


Но все также обнаружили, что в поле База данных вводить слишком много информации. Когда я подключаюсь к удаленному серверу базы данных Oracle, мне придется настроить всю необходимую информацию, так что это будет непросто. Способ? Ответ - да, это будет обсуждаться позже.

1. При использовании pl / sql developer, каждый раз, когда вы вводите опцию Database, вы должны вводить ip, номер порта и экземпляр. Есть ли простая конфигурация?

Примечание. В этом тесте компьютер с разработчиком pl / sql устанавливается с сервером Oracle, аналогично установке небольшого клиента.

1) Сначала найдите каталог с файлом конфигурации, подключенным к серверу Oracle.


2) Откройте файл tnsnames.ora для имитации и редактирования.


Примерный код каждого экземпляра выглядит следующим образом (ORCL выглядит следующим образом):

На данный момент вы можете написать свой собственный пример, а затем выбрать, когда разработчик pl / sql входит в систему:


2. Что делать при использовании pl / sql developer, если на этой машине не установлен сервер Oracle?


Симптомы: есть таблица, в таблице добавлены записи с кириллицей (не через PLSQL Developer). При запросе этих записей - кириллица отображается корректно. Но если кириллицу вставим мы из своего PLSQL Developer то при запросе этих записей получим вместо кириллицы - знаки вопроса. Это верный признак того что, что-то не так с переменной NLS_LANG.


Для диагностики проблемы необходимо включить проверку кодировки в PLSQL Developer

Картинка 1.


Пытаемся подключиться к базе.
У меня появилось такое вот полезное предупреждение:

Картинка 3.

Тут необходимо рассказать предысторию. Когда я столкнулся с, описанной в начале поста, проблемой, то решил сразу погуглить. А нагуглилось там в принципе правильное решение установить корректное значение NLS_LANG, однако найти алгоритм такой "корректной" настройки мне так и не удалось. Далее, 9 из 10 статей предлагали сделать изменение в реестре в ветке
\HKEY_LOCAL_MACHINE\Software\ORACLE, некоторые авторы шли дальше и предлагали изменить еще и все NLS_LANG во вложенных ветках. Возможно эти советы кому-то и помогли, но я перепробовав все эти советы получил нулевой результат.

Тут я и нашел настройку plsql developer, которая включает проверку соответствия кодировок клиента и сервера (Картинки 1 и 2). При подключении к серверу я получил предупреждение (Картинка 3), которое оказалось, мягко говоря, неожиданным. plsql developer утверждал что пытается читать NLS_LANG из не существующей ветки. Т.к. regedit у меня уже был открыт, то я просто добавил новую ветку и NLS_LANG, перезагрузил plsql developer и. получил все тоже предупреждение. Я не стану утверждать что этот вариант не рабочий и его пробовать не стоит, но у меня решение с реестром не взлетело почему-то.


Оставалось добавить NLS_LANG в виде переменной окружения. После перезапуска plsql developer все заработало как надо.

Картинка 4.

Для справки:
Чтобы посмотреть текущую кодировку БД надо выполнить в plsql developer в меню File->New->SQL Window команду
SELECT * FROM NLS_DATABASE_PARAMETERS;

Кодировка клиента:
SELECT * FROM NLS_SESSION_PARAMETERS;


Следуйте за нами на нашей фан-странице, чтобы получать уведомления каждый раз, когда появляются новые статьи. Facebook

1- Введение

PL/SQL (Procedural Language/Structured Query Language) это процедурно-ориентированный язык программирования использующийся для Oracle SQL. Является расширением Oracle SQL.

PL/SQL включает компоненты процедурно-ориентированного языка включая условие и цикл. Он позволяет объявлять константы и переменные, процедуры и функции, виды данных и переменные видов данных, и trigger. Он может обрабатывать исключения (ошибки времени запуска) Массив так же поддерживается для использования коллекций в PL/SQL. От версии 8 и далее он включает объектно-ориентированные функции. Может создать такие единицы PL/SQL как процедуры, функции, пакеты, виды данных, triggers, которые хранятся в базе данных для переиспользования приложением, чтобы взаимодействовать с приложениями Oracle.

Примечание: В следующих изображениях я использую инструмент PL/SQL Developer версии 8.x, но нет отличия если вы используете PL/SQL Developer версии 10.x или другую версию.

2- Что нужно чтобы начать с PL/SQL?

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

Вы можете посмотреть инструкцию установки и конфигурации PL/SQL по ссылке:

3- Обзор PL/SQL

Есть некоторые определения, которые вы должные четко знать при программировании с PL/SQL:

  1. Каждая команда SQL заканчивается точкой с запятой (;)
  2. Команды "языка определения данных" (Data Definition Language - DDL) не используются в PL/SQL
  3. Команда SELECT.. INTO возврщает много строк создающих exception ( > 1 строки).
  4. Команда SELECT .. INTO не возвращает строки создающие exception
  5. Команды "языка манипулирования данными" (Data Manipulation Language - DML) может подействовать на многие строки данных.
  6. Использовать оператор := чтобы дать значение переменной.

PL/SQL организован по блокам команд. Один блок команды может содержать подблок команд внутри.

4- Базовые команды PL/SQL

Здесь я представляю обзор команд PL/SQL. Вы поймете больше через примеры в следующих частях.

4.1- Команда If-elsif-else

4.2- Не предопределенный цикл (LOOP)

4.3- Предопределенный цикл (FOR LOOP)

4.4- Цикл while (WHILE)

5- Начать с PL/SQL используя PL/SQL Developer

Для начала вам нужно открыть PL/SQL Developer, и войти как пользователь learningsql:


В PL/SQL Developer создать новое окно SQL:




Кликните на иконку


Следуйте за нами на нашей фан-странице, чтобы получать уведомления каждый раз, когда появляются новые статьи. Facebook

1- Введение

PL/SQL (Procedural Language/Structured Query Language) это процедурно-ориентированный язык программирования использующийся для Oracle SQL. Является расширением Oracle SQL.

PL/SQL включает компоненты процедурно-ориентированного языка включая условие и цикл. Он позволяет объявлять константы и переменные, процедуры и функции, виды данных и переменные видов данных, и trigger. Он может обрабатывать исключения (ошибки времени запуска) Массив так же поддерживается для использования коллекций в PL/SQL. От версии 8 и далее он включает объектно-ориентированные функции. Может создать такие единицы PL/SQL как процедуры, функции, пакеты, виды данных, triggers, которые хранятся в базе данных для переиспользования приложением, чтобы взаимодействовать с приложениями Oracle.

Примечание: В следующих изображениях я использую инструмент PL/SQL Developer версии 8.x, но нет отличия если вы используете PL/SQL Developer версии 10.x или другую версию.

2- Что нужно чтобы начать с PL/SQL?

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

Вы можете посмотреть инструкцию установки и конфигурации PL/SQL по ссылке:

3- Обзор PL/SQL

Есть некоторые определения, которые вы должные четко знать при программировании с PL/SQL:

  1. Каждая команда SQL заканчивается точкой с запятой (;)
  2. Команды "языка определения данных" (Data Definition Language - DDL) не используются в PL/SQL
  3. Команда SELECT.. INTO возврщает много строк создающих exception ( > 1 строки).
  4. Команда SELECT .. INTO не возвращает строки создающие exception
  5. Команды "языка манипулирования данными" (Data Manipulation Language - DML) может подействовать на многие строки данных.
  6. Использовать оператор := чтобы дать значение переменной.

PL/SQL организован по блокам команд. Один блок команды может содержать подблок команд внутри.

4- Базовые команды PL/SQL

Здесь я представляю обзор команд PL/SQL. Вы поймете больше через примеры в следующих частях.

4.1- Команда If-elsif-else

4.2- Не предопределенный цикл (LOOP)

4.3- Предопределенный цикл (FOR LOOP)

4.4- Цикл while (WHILE)

5- Начать с PL/SQL используя PL/SQL Developer

Для начала вам нужно открыть PL/SQL Developer, и войти как пользователь learningsql:


В PL/SQL Developer создать новое окно SQL:




Кликните на иконку

Читайте также: