РУКОВОДСТВО РАЗРАБОТЧИКА ИНФОРМАЦИОННЫХ СИСТЕМ СУБД ORACLE

       

Типы обрабатываемых данных


Типы данных обрабатываемых СУБД Oracle представлены в таблице.

Таблица 2. Типы обрабатываемых данных.



Тип данных Описание
СНАR(size) Символьная строка фиксированной длины, имеющая максимальную длину size символов. Длина по умолчанию 1, максимальная -255.
СНАRАСТЕR(size) То же, что и CHAR.
DATE Правильные даты в интервале от 1 января 4712 года до н.э. до 31 декабря 4712 года.
LONG Символьные данные переменной длины до 2 Гигабайт.
LONG RAW Двоичные данные переменной длины вплоть до 2 Гигабайт или 231-1.
MLSLABEL Используется в Trusted ORACLE.
NUMBER(p,s) Число, имеющее p значащих цифр и масштаб s. р может быть от 1 до 38. s может принимать значения от -84 до 127.
RAW(size) Двоичные данные длиной size байт. Максимальное значение для size - 2000 байт. Параметр те для RAW обязателен.
RAW MLSLABEL Используется в Trusted ORACLE.
ROWID Значения псевдостолбца ROWID.
VARCHAR2(size) Символьная строка переменной длины, имеющая максимальную длину size символов. Длина по умолчанию 1, максимальная - 2000.
VARCHAR(size) То же что и VARCHAR2.

Извлекать данные можно также и из псевдостолбцов (табл.3), которые похожи на столбцы таблиц, но их значения нельзя изменять при помощи операторов DML.

Таблица 3. Псевдостолбцы.

Название столбца Возвращаемое значение
sequence.CURRVAL Текущее значение sequence в данном сеансе (sequence.NEXTVAL должен быть выбран).
sequence.NEXTVAL Следующее значение sequence в текущем сеансе.
[table.]LEVEL 1 - для корня дерева, 2 - для узлов второго уровня и так далее. Используется в операторе SELECT в иерархических запросах.
[table.]ROWID Значение, которое идентифицируют строку в таблице table уникальным образом. Значения псевдостолбца ROWID имеют тип данных ROWID, а не NUMBER и не CHAR.
ROWNUM Порядковый номер строки среди других строк, выбираемых запросом. ORACLE выбирает строки в произвольном порядке и приписывает значения ROWNUM, прежде чем строки будут отсортированы предложением ORDER BY.
<
Требования к именам объектов базы данных

  • должны иметь длину от 1 до 30 бант, за исключением имен баз данных, длина которых ограничена 8 байтами;
  • не могут содержать кавычек;
  • не могут совпадать с именами других объектов.

Имена, которые всегда заключены в двойные кавычки, могут нарушать, приведенные ниже правила. В противном случае, имена

  • должны начинаться с букв A-Z;
  • могут содержать только символы A-Z, 0-9, _, $ и #;
  • не могут дублировать зарезервированные слова SQL.

Различие между прописными и строчными буквами учитывается только в именах, заключенных о двойные кавычки.
Операции и их приоритеты


Арифметические операции
Символьные операции
Логические операции
Операции сравнения
+ - (один операнд)
| |
NOT
=
* /
  AND
!= ^= ~= <>
+ - (два операнда)
  OR
> >= < <=
      IN
      NOT IN
      ANY, SOME
      ALL

Содержание раздела