Взаимодействие с SQL*Plus зависит оттого, что вы вводите — команду самого языка SQL*PLus, SQL- инструкцию или блок PL/SQL.
Команды, такие как DESCRIBE
, COLUMN
, TTITLE
, SET
и все другие являются командами самого языка SQL*Plus. Вы должны их вводить построчно и сразу же выполнять. Например:
SET ECHO ON DESCRIBE employee
Команды SQL*Plus могут заканчиваться необязательной точкой с занятой. Например:
PROMPT
Эта точка с запятой не будет выводиться:
CONNECT system/manager;
Вы можете изменить поведение SQL*Plus по отношению к точкам с запятыми, изменив установку SQLTERMINATOR
.
Длинные команды SQL*PIus физически могут располагаться па нескольких строках. В SQL*Plus в качестве символа продолжения используется дефис (-). Указывайте его в конце физической строки, чтобы продолжить ввод длинной команды SQL*Plus на следующей строке. Показанные ниже три строки рассматриваются SQL*Plus как одна строка: COLUMN employee_id - FORMAT 099999 - HEADING 'Eirip ID';
Пробел перед символом продолжения не обязателен. Символьные строки (в кавычках) также могут быть продолжены на следующих физических строках. Например:
SELECT 'Hello- World!' FROM dual;
При продолжении символьной строки все пробелы перед символом продолжения включатся в эту строку. Разрыв строки рассматривается как один пробел.