-- -- Regression Test for Misc Permission Checks --
LOAD'$libdir/sepgsql'; -- failed
-- -- Permissions to execute functions -- CREATETABLE t1 (x int, y text); INSERTINTO t1 (SELECT x, md5(x::text) FROM generate_series(1,100) x);
CREATETABLE t1p (o int, p text) PARTITION BY RANGE (o); CREATETABLE t1p_ones PARTITION OF t1p FORVALUESFROM ('0') TO ('10'); CREATETABLE t1p_tens PARTITION OF t1p FORVALUESFROM ('10') TO ('100'); INSERTINTO t1p (SELECT x, md5(x::text) FROM generate_series(0,99) x);
SET sepgsql.debug_audit = on; SET client_min_messages = log;
-- regular function and operators SELECT * FROM t1 WHERE x > 50AND y like'%64%'; SELECT * FROM t1p WHERE o > 50AND p like'%64%'; SELECT * FROM t1p_ones WHERE o > 50AND p like'%64%'; SELECT * FROM t1p_tens WHERE o > 50AND p like'%64%';
-- aggregate function SELECT MIN(x), AVG(x) FROM t1; SELECT MIN(o), AVG(o) FROM t1p; SELECT MIN(o), AVG(o) FROM t1p_ones; SELECT MIN(o), AVG(o) FROM t1p_tens;
-- window function SELECT row_number() OVER (orderby x), * FROM t1 WHERE y like'%86%'; SELECT row_number() OVER (orderby o), * FROM t1p WHERE p like'%86%'; SELECT row_number() OVER (orderby o), * FROM t1p_ones WHERE p like'%86%'; SELECT row_number() OVER (orderby o), * FROM t1p_tens WHERE p like'%86%';
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.