mirror of
https://github.com/postgres/postgres.git
synced 2026-02-26 11:21:03 -05:00
Due to a missing CommandCounterIncrement() call, parsing of a non-utility command in an extension script would not see the effects of the immediately preceding DDL command, unless that command's execution ends with CommandCounterIncrement() internally ... which some do but many don't. Report by Philippe Beaudoin, diagnosis by Julien Rouhaud. Rather remarkably, this bug has evaded detection since extensions were invented, so back-patch to all supported branches. Discussion: https://postgr.es/m/2cf7941e-4e41-7714-3de8-37b1a8f74dff@free.fr
9 lines
339 B
SQL
9 lines
339 B
SQL
/* src/test/modules/test_extensions/test_ext3--1.0.sql */
|
|
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
|
\echo Use "CREATE EXTENSION test_ext3" to load this file. \quit
|
|
|
|
CREATE TABLE test_ext3_table (col_old INT);
|
|
|
|
ALTER TABLE test_ext3_table RENAME col_old TO col_new;
|
|
|
|
UPDATE test_ext3_table SET col_new = 0;
|