Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DECLARE TABLE

Описание

DECLARE TABLE заставляет gpre сохранить описание таблицы. Объявление таблицы требуется если таблица создана и populated with data в одной и той же программе. Если объявляемая таблица уже существует в базе данных или если объявление содержит синтаксические ошибки, gpre возвращает ошибку.

Когда к таблице, во время исполнения, происходит обращение, описание столбцов и типов данных сравнивается с описанием, сохраненным в базе данных. Если описание таблицы не существует в базе данных и таблица не декларирована, или если описание столбцов и типов данных не соответствуют, приложение возвращает ошибку.

Инструкция DECLARE TABLE может включать существующие домены в описании столбцов, но должна дать полное описание столбцов, если домены не определен на момент компиляции.

DECLARE TABLE не может включать ограничения целостности и атрибуты столбцов, даже если они присутствуют в последующей инструкции CREATE TABLE.

Важно: DECLARE TABLE не может встречаться в программах, которые обращаются к нескольким базам данных.

Эта инструкция может быть использована в SQL.

Синтаксис

DECLARE table TABLE (<table_def>);

Обратите внимание:

Аргумент Описание
table Имя таблицы, которая будет создана. Имя таблицы должно быть уникальным внутри базы данных.
<table_def> Описание таблицы. Для полного синтаксиса описания таблицы, смотри CREATE TABLE

Примеры

Следующие внедренные инструкции SQL декларируют и создают таблицу:

EXEC SQL
  DECLARE STOCK TABLE
  (MODEL SMALLINT,
  MODELNAME CHAR(10),
  ITEMID INTEGER);
EXEC SQL
  CREATE TABLE STOCK
  (MODEL SMALLINT NOT NULL UNIQUE,
  MODELNAME CHAR(10) NOT NULL,
  ITEMID INTEGER NOT NULL, CONSTRAINT MOD_UNIQUE UNIQUE (MODELNAME, ITEMID));

Смотри так же:

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог