|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.2.10 Другие возможности SQL*PlusКоманды Oracle SQL*Plus CONNECT, DISCONNECT, DESC, HOST, COPY В этот раздел помещена информация о возможностях SQL*Plus, которая не вошла в другие разделы. Во всех примерах в предыдущих разделах подразумевалось, что подключение к базе данных Oracle было произведено при запуске SQL*Plus. Однако иногда нам нужно произвести подключение (или отключение) внутри сеанса работы с SQL*Plus, например, когда нам нужно переподключиться к другой базе данных, или когда SQL*Plus был запущен с параметром /NOLOG. Разорвать существующее подключение без закрытия окна SQL*Plus можно при помощи команды DISCONNECT (DISC). Подключиться к экземпляру Oracle из SQL*Plus можно при помощи команды CONNECT, например: CONNECT scott/tiger@myOra10 Синтаксис — такой же, как при указании параметров подключения при запуске SQL*Plus (см. раздел 1.2.2). Получить информацию о списке столбцов в таблице или представлении базы данных Oracle можно при помощи команды DESCRIBE (DESC), например: DESC emp; В SQL*Plus предусмотрена возможность выполнить команду операционной системы без выхода из приложения. Для этого предназначена команда HOST. Приложение (консольное или графическое) будет открыто в новом окне, а SQL*Plus будет ждать, пока окно будет закрыто. Например, чтобы запустить из SQL*Plus обычный калькулятор Windows, достаточно выполнить команду HOST calc Отметим также, что SQL*Plus может выступать в качестве элементарного средства по переносу данных между двумя базами данных Oracle (или между разными таблицами одной и той же базы данных). Для этого можно использовать команду COPY. Пример применения этой команды может выглядеть, например, так: COPY FROM HR@BOSTONDB - TO TODD@CHICAGODB - CREATE NEWDEPT (DEPARTMENT_ID, DEPARTMENT_NAME, CITY) - USING SELECT * FROM EMP_DETAILS_VIEW Однако, как и в случае с отчетами, SQL*Plus трудно признать лучшим средством для переноса данных. Для этой цели лучше использовать специализированные средства, например, Oracle SQLLoader, Oracle DataWarehouse Builder или Microsoft DTS/SSIS.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||