172 похожих чатов

Подскажите с hstore (смотрю доку и ничего понять в ней

не могу)
пытаюсь в триггере преобразовать запись OLD в hstore и получить из него поле по значению переменной

column_name = 'col1'
old_resord = hstore(OLD);
old_field_value = old_resord[column_name]

ругается на последней строчке - там вместо одного поля все поля записи OLD

Как из hstore получить значение конкретного поля при помощи переменной, содержащей имя этого поля?

12 ответов

27 просмотров

Напишыте минимальный воспроизводимый пример. Можэт, и в процэссе разберётесь -- но в любом случае вряд ли тут многие кинутся додумывать, что вы там как описали в этом достаточно редком кейсе.

Ilya Anfimov
Напишыте минимальный воспроизводимый пример. Можэ...

там 3 строчки кода и не нужно ничего додумывать - никакого редкого кейса нет: - получаем hstore из OLD - пытаемся получить поле из hstore

Ilya Anfimov
Ну, как хотите, это ведь вам нужно-то.

мне нужно навесить на некоторые таблицы универсальный триггер который будет вызываться с предустановленным параметром при вызове чтобы не писать снова и снова один и тот же код этого триггера для этих таблиц

Вадим Бударин Бударин
мне нужно навесить на некоторые таблицы универсаль...

Не напрягаясь могу только сказать, что идея с hstore выглядит вполне дельной.

Вадим Бударин Бударин
мне нужно навесить на некоторые таблицы универсаль...

А если хотите нормальный ответ -- задавайте нормальный вопрос.

Ilya Anfimov
А если хотите нормальный ответ -- задавайте нормал...

я старался его сформулировать так чтобы изолировать от частной проблемы и представить в общем виде

Вадим Бударин Бударин
я старался его сформулировать так чтобы изолироват...

А вы постарайтесь сформулировать так, чтобы копи-паст у нас заработал. Там строчек 20 писанины, есличо.

Ilya Anfimov
А вы постарайтесь сформулировать так, чтобы копи-п...

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

А есть такой синтаксис в hstore как в третьей строчке?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта