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

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


oshibki_pri_sozdanii_metadannyx

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Последняя версия Both sides next revision
oshibki_pri_sozdanii_metadannyx [2008/04/30 15:17]
attid Page name changed from oshibki_pri_sozdanii_metodannyx to oshibki_pri_sozdanii_metadannyx
oshibki_pri_sozdanii_metadannyx [2016/01/21 20:58]
kibi
Строка 1: Строка 1:
 +====== Ошибки при создании метаданных ======
 +
 +При создании метаданных (таблицы,​ тригеры,​ домены и т.д.) мы можем получить ошибки которые будут не очень понятны начинающему пользователю
 +
 +== создание индекса с существующим именем ==
 +
 +<code sql>
 +CREATE INDEX COUNTRY_IDX1 ON COUNTRY (CURRENCY);
 +CREATE INDEX COUNTRY_IDX1 ON COUNTRY (CURRENCY);
 +</​code>​
 +
 +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"​.
 +
 +
 +== создание генератора с существующим именем ==
 +
 +<code sql>​create generator test;
 +create generator test;</​code>​
 +
 +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"​.
 +
 +
 +== создание таблицы с одноименными полями ==
 +
 +<code sql>​create table test(x int, x varchar(30));</​code>​
 +
 +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"​.
 +
 +
 +== создание процедуры с одноименными полями ==
 +
 +<code sql>​create procedure test (t int) returns (t varchar(30))
 +as 
 +begin
 +end;</​code>​
 +
 +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"​.
 +
 +
 +== создание домена с существующим именем ==
 +
 +<code sql>​create domain test smallint;
 +create domain test smallint;
 +</​code>​
 +
 +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"​.
 +
 +
 +== создание триггера с существующим именем ==
 + 
 +<code sql>​CREATE trigger country_bi0 for country
 +active before insert position 0
 +AS
 +begin
 +  /* Trigger text */
 +end;
 +CREATE trigger country_bi0 for country
 +active before insert position 0
 +AS
 +begin
 +  /* Trigger text */
 +end;</​code>​
 +
 +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 с существующим именем ==
 + 
 +<code sql>​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';</​code>​
 +
 +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