Add warnings to SQL scripts
This commit is contained in:
parent
0757f1f97a
commit
6d1646db7a
2 changed files with 42 additions and 0 deletions
|
|
@ -1,3 +1,24 @@
|
||||||
|
DO $$
|
||||||
|
DECLARE
|
||||||
|
shared_pl text;
|
||||||
|
session_pl text;
|
||||||
|
BEGIN
|
||||||
|
SELECT setting INTO shared_pl FROM pg_catalog.pg_settings
|
||||||
|
WHERE name = 'shared_preload_libraries';
|
||||||
|
|
||||||
|
SELECT setting INTO session_pl FROM pg_catalog.pg_settings
|
||||||
|
WHERE name = 'session_preload_libraries';
|
||||||
|
|
||||||
|
IF shared_pl !~ '\mpg_ivm\M' AND session_pl !~ '\mpg_ivm\M' THEN
|
||||||
|
RAISE EXCEPTION 'pg_ivm is not loaded in shared_preload_libraries '
|
||||||
|
'or session_preload_libraries'
|
||||||
|
USING HINT = 'Add pg_ivm to session_preload_libraries and '
|
||||||
|
'restart the session. Or, add pg_ivm to '
|
||||||
|
'shared_preload_libraries and restart Postgres.';
|
||||||
|
END IF;
|
||||||
|
END
|
||||||
|
$$;
|
||||||
|
|
||||||
CREATE SCHEMA pgivm;
|
CREATE SCHEMA pgivm;
|
||||||
|
|
||||||
-- catalog
|
-- catalog
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,24 @@
|
||||||
|
DO $$
|
||||||
|
DECLARE
|
||||||
|
shared_pl text;
|
||||||
|
session_pl text;
|
||||||
|
BEGIN
|
||||||
|
SELECT setting INTO shared_pl FROM pg_catalog.pg_settings
|
||||||
|
WHERE name = 'shared_preload_libraries';
|
||||||
|
|
||||||
|
SELECT setting INTO session_pl FROM pg_catalog.pg_settings
|
||||||
|
WHERE name = 'session_preload_libraries';
|
||||||
|
|
||||||
|
IF shared_pl !~ '\mpg_ivm\M' AND session_pl !~ '\mpg_ivm\M' THEN
|
||||||
|
RAISE EXCEPTION 'pg_ivm is not loaded in shared_preload_libraries '
|
||||||
|
'or session_preload_libraries'
|
||||||
|
USING HINT = 'Add pg_ivm to session_preload_libraries and '
|
||||||
|
'restart the session. Or, add pg_ivm to '
|
||||||
|
'shared_preload_libraries and restart Postgres.';
|
||||||
|
END IF;
|
||||||
|
END
|
||||||
|
$$;
|
||||||
|
|
||||||
-- create a new schema pgivm and change the objects' schema to it
|
-- create a new schema pgivm and change the objects' schema to it
|
||||||
CREATE SCHEMA pgivm;
|
CREATE SCHEMA pgivm;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue