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

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

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

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

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

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

12 ответов

13 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Всем привет! Использую gitlab-ci. Настроил gitlab-agent для деплоя в куб. При деплое проекта в логах такая ошибка: Executing deploy plan failed to watch "ns:my-project/Ingress...
Konstantin Moiseev
4
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Карта сайта