--
-- content_symlink__resolve/1
--
create or replace function content_symlink__resolve(
integer
) returns int4 as $$
declare
resolve__item_id alias for $1;
v_target_id cr_items.item_id%TYPE;
begin
select
target_id into v_target_id
from
cr_symlinks
where
symlink_id = resolve__item_id;
if NOT FOUND then
return resolve__item_id;
else
return v_target_id;
end if;
end;$$ language plpgsql;