summaryrefslogtreecommitdiff
path: root/sql/pgq/expected
diff options
context:
space:
mode:
authorMarko Kreen2011-01-10 14:27:03 +0000
committerMarko Kreen2011-01-10 14:33:42 +0000
commit1bf1fd4c2aaffad69abe888fd610353e6243ec8c (patch)
tree8128ea339245e3382db016f3ae0c5d97ef325ae9 /sql/pgq/expected
parent2a15fd367eaf78150420ad72bdcdd2292dbe1eb6 (diff)
pgq/triggers: disallow primary key updates
Diffstat (limited to 'sql/pgq/expected')
-rw-r--r--sql/pgq/expected/logutriga.out6
-rw-r--r--sql/pgq/expected/sqltriga.out6
2 files changed, 12 insertions, 0 deletions
diff --git a/sql/pgq/expected/logutriga.out b/sql/pgq/expected/logutriga.out
index b3c1fd71..795618cb 100644
--- a/sql/pgq/expected/logutriga.out
+++ b/sql/pgq/expected/logutriga.out
@@ -166,3 +166,9 @@ insert into deny_test values ('1', '2');
ERROR: Table 'public.deny_test' to queue 'noqueue': change not allowed (I)
truncate deny_test;
ERROR: Table 'public.deny_test' to queue 'noqueue': change not allowed (R)
+-- test pk update
+insert into udata (id, txt) values (1, 'txt');
+NOTICE: insert_event(udata_que, I:id, id=1&txt=txt, public.udata)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, $5, $6, $7)"
+update udata set id = 2;
+ERROR: primary key update not allowed
diff --git a/sql/pgq/expected/sqltriga.out b/sql/pgq/expected/sqltriga.out
index 81400511..6747a503 100644
--- a/sql/pgq/expected/sqltriga.out
+++ b/sql/pgq/expected/sqltriga.out
@@ -147,3 +147,9 @@ for each statement execute procedure pgq.sqltriga('que3');
truncate custom_expr;
NOTICE: insert_event(que3, R, , public.custom_expr)
CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, $5, $6, $7)"
+-- test pk update
+insert into rtest values (1, 'value1');
+NOTICE: insert_event(que3, I, (id,dat,dat2) values ('1','value1',null), public.rtest)
+CONTEXT: SQL statement "select pgq.insert_event($1, $2, $3, $4, $5, $6, $7)"
+update rtest set id = 2;
+ERROR: primary key update not allowed