Теория для лабораторной работы №3 - "Запросы и основы использования SQL*PLUS", страница 3

·  слово CHANGE или буква C

·  последовательность символов, которые нужно заменить

·  заменяющая последовательность для символов

Команда CHANGE  находит первое совпадение в текущей строке последовательности символов, которые нужно заменить и заменяет её на новую последовательность. Если нужно повторно ввести всю строку, то не требуется использовать команду CHANGE, для этого вводится номер строки с последующим пробелом,  новым текстом и нажимается [Return].

 

Пример. Исправление ошибки

Для замены DPTNO на DEPTNO, строка заменяется командой CHANGE:

 

SQL> CHANGE /DPTNO/DEPTNO

 

Исправленная строка появляется на экране:

 

1* SELECT DEPTNO, ENAME, SAL

 

Теперь, после исправления ошибки, можно использовать команду RUN для запуска команды вновь:

 

SQL> RUN

 

SQL*Plus показывает команды, затем выполняет их:

 

1  SELECT  DEPTNO, ENAME, SAL

2  FROM    EMP

3* WHERE   DEPTNO = 10

 DEPTNO ENAME      SALARY

-------         ----------          -------

     10         CLARK       $2,450

     10         KING           $5,000

     10         MILLER      $1,300

Добавление новой строки

Для вставки новой строки после текущей, используется команда INPUT.

Для вставки строки перед строкой 1 вводится ноль ("0") и далее текст. SQL*Plus вставляет строку в начало буфера и она становится строкой номер 1.

 

SQL> 0 SELECT EMPNO

 

Пример. Добавление строки

Предположим, требуется добавить четвёртую строку в команду SQL, которая модифицировалась в предыдущем примере. Так как строка 3 уже текущая, вводится INPUT (который может быть сокращён до I) и нажимается [Return]. SQL*Plus ждёт ввода новой строки:

 

SQL> INPUT

  4

 

Вводится новая строка и нажимается [Return]. SQL*Plus опять ждёт ввода новой строки: