Removed IMMUTABLE for functions depending on current database
This commit is contained in:
parent
963f8ea97b
commit
bf4f30c99d
@ -187,7 +187,7 @@ BEGIN
|
|||||||
END IF;
|
END IF;
|
||||||
RETURN group_role;
|
RETURN group_role;
|
||||||
END
|
END
|
||||||
$$ LANGUAGE PLPGSQL IMMUTABLE;
|
$$ LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
-- Returns the first owner of the schema matching username. Organization user schemas must have one only owner.
|
-- Returns the first owner of the schema matching username. Organization user schemas must have one only owner.
|
||||||
CREATE OR REPLACE
|
CREATE OR REPLACE
|
||||||
@ -201,7 +201,7 @@ BEGIN
|
|||||||
EXECUTE 'SELECT pg_get_userbyid(nspowner) FROM pg_namespace WHERE nspname = $1;' INTO user_role USING username;
|
EXECUTE 'SELECT pg_get_userbyid(nspowner) FROM pg_namespace WHERE nspname = $1;' INTO user_role USING username;
|
||||||
RETURN user_role;
|
RETURN user_role;
|
||||||
END
|
END
|
||||||
$$ LANGUAGE PLPGSQL IMMUTABLE;
|
$$ LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
-- Database names are too long, we need a shorter version for composing role names
|
-- Database names are too long, we need a shorter version for composing role names
|
||||||
CREATE OR REPLACE
|
CREATE OR REPLACE
|
||||||
@ -213,4 +213,4 @@ BEGIN
|
|||||||
EXECUTE 'SELECT md5(current_database())' INTO short_database_name;
|
EXECUTE 'SELECT md5(current_database())' INTO short_database_name;
|
||||||
RETURN short_database_name;
|
RETURN short_database_name;
|
||||||
END
|
END
|
||||||
$$ LANGUAGE PLPGSQL IMMUTABLE;
|
$$ LANGUAGE PLPGSQL;
|
||||||
|
Loading…
Reference in New Issue
Block a user