powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Неправильное значение ПК при IDENTITY
11 сообщений из 11, страница 1 из 1
Неправильное значение ПК при IDENTITY
    #40020695
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
CREATE TABLE TEST_TABLE (
    ID   INTEGER GENERATED BY DEFAULT AS IDENTITY,
    VAL  INTEGER
);



При добавлении данных через вкладку "Данные", если указать только значение VAL и нажать кнопку "Save Updates" в тулбаре, то IBExpert всегда показывает значение ID = 1. После обновления сетки, колонка принимает правильное значение.
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40020710
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что тебя здесь удивляет? Как эксперт должен только что вставленную запись идентифицировать в таблице?
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40020747
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле как? По ID, не?
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40020852
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Как эксперт должен только что вставленную запись идентифицировать в таблице?
Зачем ее идентифицировать? Просто выполнять
Код: sql
1.
INSERT INTO ... VALUES (...) RETURNING ....

и возвращенные значения записывать в поля сетки. Бонусом будет видно модификацию полей в триггерах и вычисляемые поля
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40020944
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax
В смысле как? По ID, не?


Заведешь PK по ID - будет тебе идентификация по ID.
Нет ключа - идентификация по введенным пользователем значениям полей.
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40020945
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Зачем ее идентифицировать? Просто выполнять
Код: sql
1.
INSERT INTO ... VALUES (...) RETURNING ....



Так и делается, если есть ключ.
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40112078
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собсно, UP.

При вставке с повторяющимися значениями в SQL Editor
запрос с Returning возвращает правильное (сгенерированное)
значение ключа, как и должен.

При вставке же "в гриде" (вкладка Data) часто (не всегда)
возвращается (отображается) некорректное значение ключа из
старой (с совпадающими значениями неключевых полей) записи.

Там точно есть баг.
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40112160
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам

Там точно есть баг.


Чё-то сёдня какой-то понедельник тяжелее, чем обычно. Уже второй репорт а-ля "стук в подвале".
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40112363
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Уже второй репорт а-ля "стук в подвале".

ХЗ, я попытался перед сообщением сюда
сделать воспроизводимый пример на таблице
из трёх полей (ID, A, B) - не воспроизвелось.

Хотя я на протяжении последней недели
наблюдаю его регулярно (ежедневно).

В общем, надо проверить код - возможно,
там кроме/вместо returninga простой refresh
в виде "select where noPKfields = :values"
или ещё что-то вроде того...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40112567
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Хотя я на протяжении последней недели
наблюдаю его регулярно (ежедневно).

Ну так аудит в руки и смотри что за запросы там идут.
...
Рейтинг: 0 / 0
Неправильное значение ПК при IDENTITY
    #40112596
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык об этом помнить надо, и с аудитом/трассировкой возиться...

Но да, видимо, придётся самому отлавливать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Неправильное значение ПК при IDENTITY
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (8): Анонимы (6), Yandex Bot, Bing Bot 2 мин.
x
x
Закрыть


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