Так как связанные переменные распознаются SQL*Plus, их значения можно посмотреть в SQL*Plus или ссылаться на них из других подпрограмм PL/SQL, которые выполняются в SQL*Plus.
Назначение: объявляет связанную переменную, на которую можно ссылаться в PL/SQL.
Использование команды без аргументов, приведёт к выводу всех связных переменных, объявленных в текущей сессии.
Синтаксис:
VAR[IABLE] [variable [NUMBER|CHAR|CHAR (n)|VARCHAR2 (n)| REFCURSOR]]
variable |
имя создаваемой связанной переменной. |
NUMBER |
создаёт переменную типа NUMBER с фиксированной длиной. |
CHAR |
создаёт переменную типа CHAR длиной в 1 байт. |
CHAR (n) |
создаёт переменную типа CHAR длиной n байт (n£255). |
VARCHAR2 (n) |
создаёт переменную типа VARCHAR2 длиной n байт (n£2000). |
REFCURSOR |
создаёт переменную типа REFCURSOR. |
Связанные переменные могут быть использованы в качестве параметров хранимых процедур. Для ссылки на связную переменную в PL/SQL-блоках, перед именем переменной ставится символ ‘ : ’ (двоеточие).
Пример.
Этот пример объявляет переменную id типа NUMBER:
VARIABLE id NUMBER
Пример.
Этот пример показывает как делать ссылку на связные переменные внутри PL/SQL-блока:
BEGIN
:id := 10;
END;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.