Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / SQL и PL/SQL в Oracle10g
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

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.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru