Посредством выражений и операций осуществляется связывание переменных PL/SQL. С помощью операций определяются способы присваивания переменным конкретных значений и способы работы с этими значениями. Выражение (expression) — это некоторая последовательность переменных и литералов, разделенных знаками операций, или операторами (operator). Значение выражения определяется значениями переменных и литералов, составляющих это выражение, а также описанием используемых операций.
Присваивание
Основной операцией является операция присваивания (assignment). Ее синтаксис таков:
переменная
где переменная — это переменная PL/SQL, а выражение — это выражение PL/SQL. Данная операция может производиться в выполняемом разделе и в разделе исключительных ситуаций блока. Ниже приводится ряд примеров использования операции присваивания:
Величина, находящаяся в левой части операции присваивания, называется именующим значением (lvalue), а величина, находящаяся в правой части, — значением выражения (rvalue). Именующее значение должно ссылаться на некоторую реальную область памяти, так как в нее будет записываться значение выражения. В примере, приведенном выше, все именующие значения являются переменными. PL/SQL выделяет для хранения переменных некоторую область памяти, и значения и 4 могут быть размещены в этой области. Значение выражения может представлять собой содержимое области памяти, на которую ссылается переменная, или литералом. В нашем примере проиллюстрированы оба случая: — это литерал, a — переменная. Значение выражения будет считываться, а именующее значение — записываться. Кроме
того, все именующие значения являются и значениями выражений.
того, все именующие значения являются и значениями выражений.
В отличие от других языков программирования, например С, в любом операторе (statement) PL/SQL может быть только одна операция присваивания. Таким образом, следующая операция присваивания неверна:
< Предыдущая | Следующая > |
---|