СУБД Oracle / Лекции / Лек_ORAC / L89 / ch7_lvar
.docrem
rem CH7_LVAR.SQL – Установка значений переменных на основе
rem информации, полученной из таблицы
rem Oracle9i by Example
rem by Dan Hotka
rem Que Publications June 2001
rem All Rights Reserved
rem
rem Запуск: @d:\ch7_lvar.sql номер_отдела
-- Запрещаем доп.выводы и прочие установки
SET FEEDBACK OFF
SET VERIFY OFF
SET TERMOUT OFF
SET ECHO OFF
SET LINESIZE 62
SET PAGESIZE 0 -- Без разбивки на страницы и
SET HEADING OFF -- без заголовков (характерно для скриптов)
define DEPTNO = &1 -- Ввод (через параметр) номера отдела
COLUMN DNAME new_value VAR_DNAME noprint
COLUMN LOC new_value VAR_LOC noprint
-- Заполняем переменные VAR_DNAME и VAR_LOC из базы данных
SELECT dname, loc
FROM dept
WHERE deptno = &DEPTNO
;
SPOOL D:\CH3_LVAR.TXT
SELECT 'Это наименование отдела ' || '&VAR_DNAME'
FROM DUAL
;
SELECT 'и его местоположение ' || '&VAR_LOC' || ', было загружено из'
FROM DUAL
;
SELECT 'таблицы базы данных, при возврате одной строки. Этот '
FROM DUAL
;
SELECT 'метод может быть использован для построения любых '
FROM DUAL
;
SELECT 'форматированных отчётов, других скриптов и т.п.'
FROM DUAL
;
SPOOL OFF
EXIT
Это наименование отдела ACCOUNTING
и его местоположение NEW YORK, было загружено из
таблицы базы данных, при возврате одной строки. Этот
метод может быть использован для построения любых
форматированных отчётов, других скриптов и т.п.