Введение в СУБД "Oracle". Космачев В.М - 100 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
100
1 SET PAUSE OFF
2 PAUSE Установите бумагу и нажмите Return
3 SELECT ...
PROMPT (Вывести текст на экран)
PROMPT [текст]
Команда PROMPT выводит указанное сообщение или пустую строку на экран.
Текст -- Текст сообщения. Еслитекстопущен, PROMPT выведет пустую строку на экран.
Можно использовать данную команду в командном файле для предоставления информации пользователю.
Пример: использование PROMPT совместно с ACCEPT в командном файле ASKFORDEPT. ASKFORDEPT содержит
следующие команды SQL*PLUS и SQL:
PROMPT
PROMPT Please enter a valid department
PROMPT For example: 10, 20, 30, 40
ACCEPT NEWDEPT NUMBER PROMPT ‘DEPT:> ‘
SELECT DNAME FROM DEPT
WHERE DEPTNO = &NEWDEPT
Предположим, что вы запустили данный командный файл, используя
START или @:
SQL>@ASKFORDEPT
SQL*PLUS выведет следующие подсказки:
Please enter a valid department
For example: 10, 20, 30, 40
DEPT:>
Пользователь вводит номер отдела после подсказки
DEPT:>.
SQL*PLUS выведет строку с &NEWDEPT до и после подстановки, и затем покажет наименование отдела,
соответствующее введенному номеру после подсказки
DEPT:>.
REMARK
REM[ARK]
Команда REMARK начинает комментарий в командном файле. Команда REMARK пишется в начале строки и
комментарий заканчивается в конце строки (в строке не может быть одновременно и комментарий и команда).
SQL*PLUS не интерпретирует комментарий как команду.
Пример:
SQL> GET EMPSUM
REM COMPUTE uses BREAK ON REPORT to break on end of table
BREAK ON REPORT
COMPUTE SUM OF “DEPARTMENT 10” DEPARTMENT 20” -
DEPARTMENT 30” “TOTAL BY JOB” ON REPORT
REM Each column displays the sum of salaries by job for
REM one of the departments 10, 20, 30.
SELECT JOB,
SUM( DECODE( DEPTNO, 10, SAL, 0)) “DEPARTMENT 10”,