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

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

     7369          SMITH                  $800

     7876        ADAMS               $1,100

     7900         JAMES                   $950

     7934       MILLER                $1,300

 

Можно использовать любое количество параметров командном файле. В командном файле можно ссылаться на параметр любое количество раз, и может включать параметры в любом порядке.

 

Примечание: нельзя использовать параметры, когда команда выполняется с помощью RUN или слеша (/). Нужно сохранить команду в файл и выполнить его с помощью START или @.

 

До продолжения, нужно возвратить столбец ENAME к его начальному заголовку, введя следующую команду:

 

SQL> COLUMN ENAME CLEAR

Связь с пользователем

Три команды SQL*Plus PROMPT, ACCEPT и PAUSE помогают связываться с пользователем. Эти команды позволяют посылать сообщения на экран и получать ввод от пользователя, включая просто [Return].

Запрос и принятие значений переменных пользователя

Через PROMPT и ACCEPT, можно посылать сообщения конечному пользователю и принимать значения. PROMPT просто показывает заданное сообщение на экране; так используется для дачи информации и указаний пользователю. ACCEPT запрашивает у пользователя значение и сохраняет его в заданной переменной. PROMPT используется в сочетании с ACCEPT когда запрос на значение занимает больше одной строки.

 

Пример. Запрос и принятие ввода

Чтобы указать пользователю, что требуется ввести заголовок отчёта и сохранить введённое в переменной MYTITLE для использования для использования в подзапросе, сначала нужно очистить буфер:

 

SQL> CLEAR BUFFER

 

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

 

SQL> INPUT

  1  PROMPT Enter a title up to 30 characters long.

  2  ACCEPT MYTITLE PROMPT 'Title:  '

  3  TTITLE LEFT MYTITLE SKIP 2

  4  SELECT * FROM DEPT

  5