x
1
DECLARE2
pdbxref_id ALIAS FOR $1;3
4
pkeyid INTEGER;5
BEGIN6
SELECT INTO pkeyid feature_dbxref_id7
FROM feature_dbxref8
WHERE feature_dbxref.feature_dbxref_id = pfeature_dbxref_id AND9
feature_dbxref.dbxref_id = pdbxref_id;10
IF NOT FOUND THEN11
INSERT INTO feature_dbxref 12
(dbxref_id)13
VALUES14
(pdbxref_id);15
RETURN currval('feature_dbxref_pk_seq');16
END IF;17
UPDATE feature_dbxref18
SET19
20
WHERE21
feature_dbxref.feature_dbxref_id = pfeature_dbxref_id AND22
feature_dbxref.dbxref_id = pdbxref_id23
24
RETURN pkeyid;25
END;