mirror of
https://github.com/postgres/postgres.git
synced 2026-03-07 07:40:31 -05:00
This covers both regular and inplace changes, since bugs arise at their intersection. Where marked, these witness extant bugs. Back-patch to v12 (all supported versions). Reviewed (in an earlier version) by Robert Haas. Discussion: https://postgr.es/m/20240512232923.aa.nmisch@google.com
17 lines
661 B
PL/PgSQL
17 lines
661 B
PL/PgSQL
CREATE DATABASE regression_tbd
|
|
ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
|
|
ALTER DATABASE regression_tbd RENAME TO regression_utf8;
|
|
ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
|
|
ALTER DATABASE regression_utf8 RESET TABLESPACE;
|
|
ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
|
|
|
|
-- Test PgDatabaseToastTable. Doing this with GRANT would be slow.
|
|
BEGIN;
|
|
UPDATE pg_database
|
|
SET datacl = array_fill(makeaclitem(10, 10, 'USAGE', false), ARRAY[5e5::int])
|
|
WHERE datname = 'regression_utf8';
|
|
-- load catcache entry, if nothing else does
|
|
ALTER DATABASE regression_utf8 RESET TABLESPACE;
|
|
ROLLBACK;
|
|
|
|
DROP DATABASE regression_utf8;
|