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).
Ссылка на скачивание - внизу страницы.