Ik heb een tabel:
Op die tabel wil ik via PGAdmin een INSERT doen, dus ik ga via het generate script voor een INSERT een maak een INSERT query
(Ja de cmc_thid mag niet null zijn, maar de check_key trigger vangt dit op en vult die in indien die leeg is)
Maar bij het uitvoeren van die query gebeurd er niets. Ik krijg dit resultaat:
en vind dit in de logs:
maar meer niet, dus ik snap niet goed wat er mis gaat, waarom hij die INSERT niet gewoon wil doen...
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| CREATE TABLE commence.adminvalue ( cmc_thid uuid NOT NULL, name text COLLATE pg_catalog."default", valuenumeric numeric DEFAULT 0, valuetext text COLLATE pg_catalog."default", CONSTRAINT adminvalue_pkey PRIMARY KEY (cmc_thid) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE commence.adminvalue OWNER to "A"; CREATE TRIGGER adminvalue_queuetrigger AFTER INSERT OR DELETE OR UPDATE ON commence.adminvalue FOR EACH ROW EXECUTE PROCEDURE webviewsync.webview_queue_func(); CREATE TRIGGER adminvalue_recycomsync AFTER INSERT OR DELETE OR UPDATE ON commence.adminvalue FOR EACH ROW EXECUTE PROCEDURE recycom_sync.add_queue(); CREATE TRIGGER check_key BEFORE INSERT ON commence.adminvalue FOR EACH ROW EXECUTE PROCEDURE recycom_sync.check_key(); |
Op die tabel wil ik via PGAdmin een INSERT doen, dus ik ga via het generate script voor een INSERT een maak een INSERT query
SQL:
1
2
3
| INSERT INTO commence.adminvalue( cmc_thid, name, valuenumeric, valuetext) VALUES (null, 'TEST01', 5, 'Een waarde; nog een waarde'); |
(Ja de cmc_thid mag niet null zijn, maar de check_key trigger vangt dit op en vult die in indien die leeg is)
Maar bij het uitvoeren van die query gebeurd er niets. Ik krijg dit resultaat:
code:
1
2
3
| INSERT 0 0 Query returned successfully in 157 msec. |
en vind dit in de logs:
code:
1
2
3
| 2018-01-17 14:37:46 CET [5012]: [9-1] user=A,db=recycom_commence,app=pgAdmin 4 - CONN:6994,client=99.99.9.99 LOG: statement: INSERT INTO commence.adminvalue( cmc_thid, name, valuenumeric, valuetext) VALUES (null, 'TEST01', 5, 'Een waarde; nog een waarde'); |
maar meer niet, dus ik snap niet goed wat er mis gaat, waarom hij die INSERT niet gewoon wil doen...
Just me