Инструменты пользователя

Инструменты сайта


Боковая панель

oshibki_pri_sozdanii_metadannyx

Ошибки при создании метаданных

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

Создание индекса с существующим именем

 

This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$INDICES failed.
attempt to store duplicate value (visible to active transactions) in unique index «RDB$INDEX_5».

Создание генератора с существующим именем

CREATE generator test;
CREATE generator test;

This operation is not defined for system tables.
unsuccessful metadata update.
DEFINE GENERATOR failed.
attempt to store duplicate value (visible to active transactions) in unique index «RDB$INDEX_11».

Создание таблицы с одноименными полями

CREATE TABLE test(x INT, x VARCHAR(30));

This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$RELATION_FIELDS failed.
attempt to store duplicate value (visible to active transactions) in unique index «RDB$INDEX_15».

Создание процедуры с одноименными полями

CREATE PROCEDURE test (t INT) RETURNS (t VARCHAR(30))
AS 
BEGIN
END;

This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$PROCEDURE_PARAMETERS failed.
attempt to store duplicate value (visible to active transactions) in unique index «RDB$INDEX_18».

Создание домена с существующим именем

CREATE DOMAIN test SMALLINT;
CREATE DOMAIN test SMALLINT;

This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$FIELDS failed.
attempt to store duplicate value (visible to active transactions) in unique index «RDB$INDEX_2».

Создание триггера с существующим именем

/* Trigger text *//* Trigger text */
END;

This operation is not defined for system tables.
unsuccessful metadata update.
DEFINE TRIGGER failed.
attempt to store duplicate value (visible to active transactions) in unique index «RDB$INDEX_8».

Создание UDF с существующим именем

DECLARE EXTERNAL FUNCTION DIV
    INTEGER,
    INTEGER
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT 'IB_UDF_div' MODULE_NAME 'ib_udf';
DECLARE EXTERNAL FUNCTION DIV
    INTEGER,
    INTEGER
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT 'IB_UDF_div' MODULE_NAME 'ib_udf';

This operation is not defined for system tables.
unsuccessful metadata update.
DEFINE FUNCTION failed.
attempt to store duplicate value (visible to active transactions) in unique index «RDB$INDEX_9».

Только авторизованные участники могут оставлять комментарии.
oshibki_pri_sozdanii_metadannyx.txt · Последние изменения: 2016/01/21 20:59 — kibi