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;
|
||||
|
||||
-- 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 SCHEMA pgivm;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue