Що таке sqlplus, варіанти sqlplus, рішення проблем з російською кодуванням

1.2 SQL * Plus

1.2.1 Для чого потрібен SQL * Plus. Варіанти SQL * Plus

Що таке SQL * Plus, варіанти SQL * Plus, рішення проблем з російською кодуванням, iSQL * Plus, довідка по SQL * Plus

SQL * Plus офіційно визначається як програмний засіб, що поставляється з базами даних Oracle. яке можна використовувати для виконання пакетних і інтерактивних запитів, а також адміністративних команд.

SQL * Plus поставляється в трьох варіантах.

Перший варіант - працює з командного рядка. Він запускається з командного рядка командою sqlplus. Відзначимо, що після установки на операційній системі з українськими регіональними настройками за замовчуванням sqlplus видає повідомлення в неправильному кодуванні. Можна скористатися двома "ліками":

  • встановити для ключа реєстру HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE \ KEY_OraDb10g_home1 \ NLS _ LANG (замість KEY_OraDb10g_home1 на вашому комп'ютері може бути інше значення в залежності від встановлених примірників Oracle) значення AMERICAN_AMERICA.CL8MSWIN1251. В цьому випадку всі запрошення і відповіді SQL * Plus будуть виводитися на англійській мові;
  • залишити для цього параметра реєстру значення за замовчуванням RUSSIAN_CIS.CL8MSWIN1251, однак перед початком роботи з SQL * Plus виконати в цьому вікні командного рядка команду

У цьому випадку повідомлення будуть виводитися по-російськи і закодовані належним чином. Однак якщо ви з цього вікна запустіть графічну версію SQL * Plus. то проблеми з кодуванням виникнуть вже там.

Другий варіант SQL * Plus по інтерфейсу найбільше нагадує Блокнот (Notepad) в операційній системі Windows (див. Рис. 1.2.1-1).

Що таке sqlplus, варіанти sqlplus, рішення проблем з російською кодуванням

Мал. 1.2.1-1 Варіант SQL * Plus з графічним інтерфейсом

Його можна запустити з командного рядка за допомогою команди sqlplusw. Крім того, його можна запустити за допомогою меню Windows Start | Programs | Oracle - OraDb 10 g _ home 1 | Application Development | SQLPlus після установки сервера Oracle (компонентів Oracle для адміністрування) під Windows. Ми будемо називати його SQLPlusW (за назвою виконуваного файлу для цього варіанту).

Що таке sqlplus, варіанти sqlplus, рішення проблем з російською кодуванням

Мал. 1.2.1-2 Вікно iSQL * Plus

Можливості всіх варіантів SQL * Plus схожі, і основні параметри можна налаштувати для будь-якого варіанту SQL * Plus. В офіційних навчальних курсах Oracle по Oracle 10 G і Oracle 11 G пропонується використовувати найсучаснішу версію SQL * Plus - iSQL * Plus. Однак для цілей сумісності з попередніми версіями Oracle. які ще активно використовуються на підприємствах, в нашій роботі ми будемо в основному розглядати графічний варіант SQL * Plus - SQLPlusW.

Повна документація по SQL * Plus міститься в довідці по Oracle в двох книгах:

· SQL * Plus User 's Guide and Reference - повний довідник по всіх можливостей SQL * Plus;

· SQL * Plus Quick Reference - скорочена версія довідки з найважливішими можливостями SQL * Plus.

Можливостей у SQL * Plus дуже багато (про що можна здогадатися, навіть виходячи з розміру першої книги в 478 сторінок). У цьому навчальному курсі будуть розглянуті лише найважливіші з них.