x
1
DECLARE
2
pdbxref_id ALIAS FOR $1;
3
4
pkeyid INTEGER;
5
BEGIN
6
SELECT INTO pkeyid feature_dbxref_id
7
FROM feature_dbxref
8
WHERE feature_dbxref.feature_dbxref_id = pfeature_dbxref_id AND
9
feature_dbxref.dbxref_id = pdbxref_id;
10
IF NOT FOUND THEN
11
INSERT INTO feature_dbxref
12
(dbxref_id)
13
VALUES
14
(pdbxref_id);
15
RETURN currval('feature_dbxref_pk_seq');
16
END IF;
17
UPDATE feature_dbxref
18
SET
19
20
WHERE
21
feature_dbxref.feature_dbxref_id = pfeature_dbxref_id AND
22
feature_dbxref.dbxref_id = pdbxref_id
23
24
RETURN pkeyid;
25
END;