-- This test script fails if debug_discard_caches is enabled, because cache -- flushes cause extra calls of the OAT hook in recomputeNamespacePath, -- resulting in more NOTICE messages than are in the expected output. SET debug_discard_caches = 0;
LOAD'test_oat_hooks'; SET test_oat_hooks.audit = true;
CREATESCHEMA test_oat_schema; CREATETABLE test_oat_schema.test_oat_tab (c1 int, c2 text); CREATE RULE test_oat_notify AS ONUPDATETO test_oat_schema.test_oat_tab
DO ALSO NOTIFY test_oat_tab;
CREATE FUNCTION test_oat_schema.test_trigger()
RETURNS trigger
LANGUAGE plpgsql AS $$
BEGIN IF TG_OP = 'DELETE' THEN RETURN OLD; ELSE RETURN NEW;
END IF;
END; $$; CREATETRIGGER test_oat_trigger BEFOREINSERTON test_oat_schema.test_oat_tab FOREACH STATEMENT EXECUTE FUNCTION test_oat_schema.test_trigger();
-- RLS ALTERTABLE test_oat_schema.test_oat_tab ENABLE ROW LEVEL SECURITY; ALTERTABLE test_oat_schema.test_oat_tab DISABLE ROW LEVEL SECURITY; ALTERTABLE test_oat_schema.test_oat_tab FORCE ROW LEVEL SECURITY; ALTERTABLE test_oat_schema.test_oat_tab NO FORCE ROW LEVEL SECURITY;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.