SHOW SEARCH_PATH; -- public
CREATE OR REPLACE FUNCTION public.get_random_string()RETURNS TEXT LANGUAGE SQL AS $$SELECT 'real'::text;$$;
SELECT get_random_string(); -- real
CREATE SCHEMA mock;CREATE OR REPLACE FUNCTION mock.get_random_string()RETURNS TEXT LANGUAGE SQL AS $$SELECT 'mock'::text;$$;
SET SEARCH_PATH = mock, public;SELECT get_random_string(); -- mock
CREATE OR REPLACE FUNCTION public.get_random_string()RETURNS TEXT LANGUAGE SQL AS $$SELECT 'real'::text;$$;SELECT get_random_string(); -- real
SELECT nspname FROM pg_namespace WHERE oid = pg_my_temp_schema(); -- pg_temp_12
CREATE OR REPLACE FUNCTION pg_temp_12.get_random_string()RETURNS TEXT LANGUAGE SQL AS $$SELECT 'mock'::text;$$;SELECT get_random_string(); -- real
SET SEARCH_PATH = pg_temp_12, public;SELECT get_random_string(); -- real
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных