x
1
DECLARE
2
pfeatureprop_id ALIAS FOR $1;
3
ppub_id ALIAS FOR $2;
4
5
pkeyid INTEGER;
6
BEGIN
7
SELECT INTO pkeyid 0
8
FROM featureprop_pub
9
WHERE featureprop_pub.featureprop_id = pfeatureprop_id AND
10
featureprop_pub.pub_id = ppub_id;
11
IF NOT FOUND THEN
12
INSERT INTO featureprop_pub
13
(featureprop_id, pub_id)
14
VALUES
15
(pfeatureprop_id, ppub_id);
16
RETURN currval('0');
17
END IF;
18
UPDATE featureprop_pub
19
SET
20
21
WHERE
22
featureprop_pub.featureprop_id = pfeatureprop_id AND
23
featureprop_pub.pub_id = ppub_id
24
25
RETURN pkeyid;
26
END;