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

SQL> SAVE PROMPT1

Created file PROMPT1

 

Команда TTITLE устанавливает верхний заголовок отчёта.

Наконец, нужно запустить командный файл, отвечая на запрос заголовка, как показано ниже:

 

SQL> START PROMPT1

Enter a title up to 30 characters long.

Title:  Department Report as of 1/1/95

 

SQL*Plus покажет следующее:

 

Department Report as of 1/1/95

    DEPTNO           DNAME                 LOC

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

             10       ACCOUNTING     NEW YORK

             20            RESEARCH           DALLAS

             30                    SALES          CHICAGO

             40        OPERATIONS           BOSTON

 

Перед продолжением, нужно выключить команду TTITLE, которая была введена в командном файле, как показано ниже:

 

SQL> TTITLE OFF

 

Посылка сообщения и принятие [Return] как ввод

Если нужно показать сообщение на экране пользователя и затем позволить пользователю нажать [Return] после прочтения сообщения, используется команда SQL*Plus PAUSE. Например, можно включить следующие строки в командный файл:

 

PROMPT Before continuing, make sure you have your account card.

PAUSE Press RETURN to continue.

Очистка экрана

Если нужно очистить экран до вывода отчёта или в любое другое время, нужно включить команду SQL*Plus CLEAR с клаузой SCREEN в соответствующем месте командного файла, используя следующий формат:

CLEAR SCREEN

Использование связанных переменных

Предположим, что нужно показать переменные SQL*Plus, которые используются в подпрограммах PL/SQL или одинаковые переменные в нескольких подпрограммах. Если объявить переменную в подпрограмме PL/SQL, то её нельзя показать в SQL*Plus.  Нужно использовать связанную переменную в PL/SQL для доступа к переменной из SQL*Plus.

 

Связанные переменные – это те переменные, которые создаются в SQL*Plus и затем на них ссылаются в PL/SQL. Если создать связанную переменную в SQL*Plus, её можно использовать как если бы она была объявлена в подпрограмме PL/SQL. Связанные переменные можно использовать для хранения кодов возврата или отладки подпрограмм PL/SQL.