Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при удалении из таблицы / 12 сообщений из 12, страница 1 из 1
08.05.2014, 11:01
    #38636375
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
При удалении из таблицы получаю сообщение : "Cannot delete record! There is at least one record with same fields values!" и ошибку:

Error Message:
----------------------------------------
can't format message 13:896 -- message file C:\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command - line 2, column 2232047.


[00544D06] FIB.IBError (Line 533, "FIB.pas" + 55) + $2


Таблица самая простая

CREATE TABLE ZM_DOSTUP (
ID_USER T_CODES NOT NULL,
STATUS INTEGER
);
...
Рейтинг: 0 / 0
08.05.2014, 11:03
    #38636379
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
Gallemar, текст-то ошибки понятен? Что строка не уникальна и не понятно, какую-именно удалять?
...
Рейтинг: 0 / 0
08.05.2014, 11:12
    #38636396
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
wadmanGallemar, текст-то ошибки понятен? Что строка не уникальна и не понятно, какую-именно удалять?
Понятен. Я просто первый раз с таким столкнулся.
...
Рейтинг: 0 / 0
08.05.2014, 11:15
    #38636402
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
GallemarwadmanGallemar, текст-то ошибки понятен? Что строка не уникальна и не понятно, какую-именно удалять?
Понятен. Я просто первый раз с таким столкнулся.
А был-бы триггер с ген_ид...
...
Рейтинг: 0 / 0
08.05.2014, 11:18
    #38636407
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
wadmanGallemarпропущено...

Понятен. Я просто первый раз с таким столкнулся.
А был-бы триггер с ген_ид...
Эта табличка осталась в наследство,она несет в себе ограничение по правам усеров,так что вводить суррогатный ID я не вижу смысла
...
Рейтинг: 0 / 0
08.05.2014, 11:20
    #38636413
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
Gallemar,

ну хотя бы PK или уникальный индекс если бы был, то такой ситуации не возникло бы
...
Рейтинг: 0 / 0
08.05.2014, 11:21
    #38636420
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
Симонов ДенисGallemar,

ну хотя бы PK или уникальный индекс если бы был, то такой ситуации не возникло бы
Нельзя,значения могут быть неуникальны если усер в разных группах
...
Рейтинг: 0 / 0
08.05.2014, 11:26
    #38636437
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
GallemarСимонов ДенисGallemar,

ну хотя бы PK или уникальный индекс если бы был, то такой ситуации не возникло бы
Нельзя,значения могут быть неуникальны если усер в разных группах
Остается - ССЗБ.

П.С. IBE тут не при чем.
...
Рейтинг: 0 / 0
08.05.2014, 11:35
    #38636460
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
wadmanGallemarпропущено...

Нельзя,значения могут быть неуникальны если усер в разных группах
Остается - ССЗБ.

П.С. IBE тут не при чем.
Что за день,опять буратином обозвали.
...
Рейтинг: 0 / 0
08.05.2014, 12:18
    #38636560
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
Gallemarзначения могут быть неуникальныЕсли у тебя в таблице 2 совершенно идентичных строки... ну ты понял.

Пиши запросы руками собственно и все, но не удивляйся если запрос зачистит куда больше записей, чем тебе кажется.
...
Рейтинг: 0 / 0
08.05.2014, 12:38
    #38636618
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
Ivan_PisarevskyGallemarзначения могут быть неуникальныЕсли у тебя в таблице 2 совершенно идентичных строки... ну ты понял.

Пиши запросы руками собственно и все, но не удивляйся если запрос зачистит куда больше записей, чем тебе кажется.
Запросами всё чудесно удалилось. Это не я,а мои девчонки,ошибку увидели и в ступор встали.
...
Рейтинг: 0 / 0
08.05.2014, 14:40
    #38636850
NickDee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при удалении из таблицы
GallemarПри удалении из таблицы получаю сообщение : "Cannot delete record! There is at least one record with same fields values!" и ошибку:

Error Message:
----------------------------------------
can't format message 13:896 -- message file C:\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command - line 2, column 2232047.

C:\firebird.msg - это не совсем подходящее место для firebird.msg :)
И про "column 2232047" кто-то заблуждается :)

А вообще у таблицы есть поле rdb$db_key, и имхо можно селектить данные таблицы вместе с этим полем, и добавлять в условие на удаление: "and (rdb$db_key = :db_key)". Тогда поведение получится более ожидаемым.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при удалении из таблицы / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]