eperusteet
.public
Tables
(current)
Columns
Constraints
Relationships
Orphan Tables
Anomalies
Routines
newviite(vanhempiid bigint, perusteenosaid bigint)
Parameters
Name
Type
Mode
vanhempiid
bigint
IN
perusteenosaid
bigint
IN
Definition
DECLARE _id bigint; BEGIN SELECT newId() INTO _id; INSERT INTO perusteenosaviite (id, vanhempi_id, lapset_order, perusteenosa_id) VALUES (_id, vanhempiId, coalesce((select max(v.lapset_order)+1 from perusteenosaviite v where v.vanhempi_id = vanhempiId), 0), perusteenosaId); PERFORM insertAsRevision('perusteenosaviite', _id); RETURN _id; END