powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при удалении из таблицы
12 сообщений из 12, страница 1 из 1
Ошибка при удалении из таблицы
    #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
Ошибка при удалении из таблицы
    #38636379
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, текст-то ошибки понятен? Что строка не уникальна и не понятно, какую-именно удалять?
...
Рейтинг: 0 / 0
Ошибка при удалении из таблицы
    #38636396
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanGallemar, текст-то ошибки понятен? Что строка не уникальна и не понятно, какую-именно удалять?
Понятен. Я просто первый раз с таким столкнулся.
...
Рейтинг: 0 / 0
Ошибка при удалении из таблицы
    #38636402
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarwadmanGallemar, текст-то ошибки понятен? Что строка не уникальна и не понятно, какую-именно удалять?
Понятен. Я просто первый раз с таким столкнулся.
А был-бы триггер с ген_ид...
...
Рейтинг: 0 / 0
Ошибка при удалении из таблицы
    #38636407
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanGallemarпропущено...

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

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

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

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

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

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

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

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

Пиши запросы руками собственно и все, но не удивляйся если запрос зачистит куда больше записей, чем тебе кажется.
Запросами всё чудесно удалилось. Это не я,а мои девчонки,ошибку увидели и в ступор встали.
...
Рейтинг: 0 / 0
Ошибка при удалении из таблицы
    #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
12 сообщений из 12, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при удалении из таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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