[GH-ISSUE #19] Странное скриптование кода тригера #19

Closed
opened 2026-05-05 03:30:30 -06:00 by gitea-mirror · 1 comment
Owner

Originally created by @sgrinko on GitHub (Oct 4, 2021).
Original GitHub issue: https://github.com/levinsv/pgadmin3/issues/19

создаём вот такой триггер

CREATE TRIGGER trg_dbo_arbitr_managers_tsvectorupdate
	BEFORE INSERT OR UPDATE ON dbo.arbitr_managers
	FOR EACH ROW
	EXECUTE PROCEDURE pg_catalog.tsvector_update_trigger('tsv', 'public.fts_hunspell_en_ru', 'last_name', 'first_name', 'middle_name');

pg_catalog.tsvector_update_trigger - это системная функция поддержки поля типа tsvector

получаем на выходе в окошке код:

-- Trigger: trg_dbo_arbitr_managers_tsvectorupdate on dbo.arbitr_managers

-- DROP TRIGGER trg_dbo_arbitr_managers_tsvectorupdate ON dbo.arbitr_managers;

CREATE TRIGGER trg_dbo_arbitr_managers_tsvectorupdate
  BEFORE INSERT OR UPDATE
  ON dbo.arbitr_managers
  FOR EACH ROW
  EXECUTE PROCEDURE tsvector_update_trigger(E'\\x747376007075626c69632e6674735f68756e7370656c6c5f656e5f7275006c6173745f6e616d650066697273745f6e616d65006d6964646c655f6e616d6500');

4-й PgAdmin код генерит корректно.

Originally created by @sgrinko on GitHub (Oct 4, 2021). Original GitHub issue: https://github.com/levinsv/pgadmin3/issues/19 создаём вот такой триггер ``` CREATE TRIGGER trg_dbo_arbitr_managers_tsvectorupdate BEFORE INSERT OR UPDATE ON dbo.arbitr_managers FOR EACH ROW EXECUTE PROCEDURE pg_catalog.tsvector_update_trigger('tsv', 'public.fts_hunspell_en_ru', 'last_name', 'first_name', 'middle_name'); ``` `pg_catalog.tsvector_update_trigger` - это системная функция поддержки поля типа tsvector получаем на выходе в окошке код: ``` -- Trigger: trg_dbo_arbitr_managers_tsvectorupdate on dbo.arbitr_managers -- DROP TRIGGER trg_dbo_arbitr_managers_tsvectorupdate ON dbo.arbitr_managers; CREATE TRIGGER trg_dbo_arbitr_managers_tsvectorupdate BEFORE INSERT OR UPDATE ON dbo.arbitr_managers FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger(E'\\x747376007075626c69632e6674735f68756e7370656c6c5f656e5f7275006c6173745f6e616d650066697273745f6e616d65006d6964646c655f6e616d6500'); ``` 4-й PgAdmin код генерит корректно.
Author
Owner

@levinsv commented on GitHub (Oct 5, 2021):

Проблема подтверждена. Будет исправлена в следующем обновлении.

<!-- gh-comment-id:934272873 --> @levinsv commented on GitHub (Oct 5, 2021): Проблема подтверждена. Будет исправлена в следующем обновлении.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/pgadmin3#19
No description provided.