PRESIDENT 5000 5000 5000 5000
SALESMAN 1600 1250 5600 1400
Отметим, что значения NUMBER_COL и GROUP_COL запрашивались только один раз. Если запустить STATS2 опять в текущей сессии, будет выдан запрос на TABLE (потому что её имени предшествует один амперсанд и переменная поэтому не определена) но не для GROUP_COL или NUMBER_COL (потому, что их именам предшествует два амперсанда и переменные поэтому определены).
Од продолжения, нужно установить системную переменную VERIFY назад в ON:
SQL> SET VERIFY ON
Следующие системные переменные, устанавливаемые командой SQL*Plus SET, влияют на переменные подстановки:
| SET DEFINE | Определяет символ подстановки (по умолчанию амперсанд "&") и переключает подстановку. | 
| SET ESCAPE | Определяет эскейп-символ, который можно использовать перед символом подстановки. Эскейп-символ инструктирует SQL*Plus рассматривать символ подстановки как обычный символ, а не запрос на переменную подстановки. По умолчанию эскейп-символом является обратный слеш (\). | 
| SET VERIFY ON | Показывает каждую строку командного файла до и после подстановки. | 
| SET CONCAT | Определяет символ, который отделяет имя переменной подстановки или параметра от символов, которые непосредственно следуют за переменной или параметром. По умолчанию точка (.). | 
Можно избежать запросов значений переменных подстановки передачей значений параметрам в командном файле через команду START.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.