Набор символов PL/SQL

Илья Дергунов

Илья Дергунов

Автор статьи. ИТ-специалист с 20 летним стажем, автор большого количества публикаций на профильную тематику (разработка ПО, администрирование, новостные заметки). Подробнее.

Программа на PL/SQL состоит из последовательности операторов, каждый из которых образован одной или несколькими строками текста. Набор символов, из которых можно составлять эти строки текста, зависит от используемого в базе данных набора символов. Например, в таблице 1 приведен перечень символов, доступных в наборе US7ASCII.

Таблица 1. Символы из набора US7ASCII, доступные в PL/SQL

Тип

Символы

Буквы

A-Z, a-z

Цифры

0-9

Символы

~!@#$%*()_-+=|:;»’<>,.?/~

Пробельные

Знак табуляции, знак пробела, перевод каретки, конец

символы

строки

Любое ключевое слово, оператор и лексема PL/SQL состоит из различных комбинаций символов данного набора символов. Вам нужно лишь понять, как правильно собирать их вместе!

Помните, что PL/SQL нечувствителен к регистру, то есть не имеет значения, как вы набираете ключевые слова и идентификаторы. Заглавные буквы воспринимаются так же, как строчные, если только они не выделены специальными разделителями, превращающими их в строковый литерал. Для удобства восприятия авторы этой книги решили использовать верхний регистр для встроенных ключевых слов языка, а нижний - для идентификаторов, определяемых программистом.

Ряд символов (как по отдельности, так и в сочетаниях с другими сим-волами) имеет специальное значение в PL/SQL (табл. 2).

Группы символов образуют лексемы, которые также называют атомарными единицами языка, так как они являются его наименьшими неделимыми составляющими. Лексемами в PL/SQL являются идентификаторы, литералы, разделители и комментарии. Им посвящены по-следующие разделы.

Таблица 2. Простые и составные специальные символы в PL/SQL

Символ

Описание

;

Точка с запятой завершает объявления и операторы.

% Знак процента является указателем атрибутов (атрибуты курсора, такие как %ISOPEN и атрибуты косвенного объявления, как %ROW- TYPE); также используется как многобайтный групповой символ в условии LIKE.
_

Одиночный символ подчеркивания: одиночный групповой символ

в условии LIKE.

@ Знак @ указывает на удаленное местоположение.

:

 

Двоеточие является указателем хост-переменной, как :block.item в Oracle Forms.

**

Двойная звездочка - это оператор возведения в степень.

<> или !=  или ~=

Способы обозначения оператора отношения «не равно».

|| Двойная вертикальная черта - это знак операции конкатенации.
<< и  >> Разделители меток.
<= и >= Операторы отношений «меньше или равно» и «больше или равно». Оператор присваивания.
=> Оператор связывания для связывания по имени.
:= Оператор присвоения. 
.. Две точки - оператор диапазона.
-- Двойной дефис служит указателем однострочного комментария.
/* и */ Начальный и конечный ограничители многострочного комментария.

 Надеюсь доступно объяснено? ;-)

Вас заинтересует / Intresting for you:

Oracle Text и PL/SQL: многоязы...
Oracle Text и PL/SQL: многоязы... 3497 просмотров Максим Николенко Fri, 18 Oct 2019, 12:41:03
Сопровождение объектных типов ...
Сопровождение объектных типов ... 3728 просмотров Максим Николенко Sun, 03 Nov 2019, 09:18:04
 Версии PL/SQL и Oracle 12c
Версии PL/SQL и Oracle 12c 3425 просмотров Александров Попков Tue, 21 Nov 2017, 13:28:01
Структура блока PL/SQL
Структура блока PL/SQL 8212 просмотров Илья Дергунов Tue, 10 Jul 2018, 06:35:51
Печать
Войдите чтобы комментировать