[HACKERS] Transaction oddity with list partition of a list partition
От | David Fetter |
---|---|
Тема | [HACKERS] Transaction oddity with list partition of a list partition |
Дата | |
Msg-id | 20161215082324.GA20659@fetter.org обсуждение исходный текст |
Ответы |
Re: [HACKERS] Transaction oddity with list partition of a listpartition
|
Список | pgsql-hackers |
Folks, I'm having some trouble understanding what's going on here. When I \i the file in 55caaaeba877eac1feb6481fb413fa04ae9046ac without starting a transaction explicitly, it produces the expected results. When I \i it after a BEGIN, not so much. What's going on? Best, David. shackle@shackle=# BEGIN; BEGIN shackle@shackle=# \i ten_plus.sql CREATE TABLE CREATE TABLE CREATE TABLE CREATE FUNCTION CREATE TABLE CREATE TRIGGER psql:ten_plus.sql:66: ERROR: no partition of relation "the_log" found for row DETAIL: Failing row contains (2016-12-15 00:17:46.579357-08, shackle, INSERT, public, city, null, {"id": 1, "name": "Oakland","population": 419267}). CONTEXT: SQL statement "INSERT INTO the_log( action, table_schema, table_name, old_row, new_row) VALUES ( TG_OP, TG_TABLE_SCHEMA, TG_TABLE_NAME, CASE TG_OP WHEN 'INSERT' THEN NULL ELSE row_to_json(OLD)::jsonb END, CASE TG_OP WHEN 'DELETE' THEN NULL ELSE row_to_json(NEW)::jsonb END )" PL/pgSQL function log_change() line 3 at SQL statement shackle@shackle=# ROLLBACK; -- David Fetter <david(at)fetter(dot)org> http://fetter.org/ Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter Skype: davidfetter XMPP: david(dot)fetter(at)gmail(dot)com Remember to vote! Consider donating to Postgres: http://www.postgresql.org/about/donate -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
Вложения
В списке pgsql-hackers по дате отправления: