--
-- The Categories Package
-- Extension for linking categories
--
-- @author Timo Hentschel (timo@timohentschel.de)
-- @creation-date 2004-02-04
--
-- added
select define_function_args('category_link__new','from_category_id,to_category_id');
--
-- procedure category_link__new/2
--
CREATE OR REPLACE FUNCTION category_link__new(
p_from_category_id integer,
p_to_category_id integer
) RETURNS integer AS $$
-- function for adding category links
DECLARE
v_link_id integer;
BEGIN
v_link_id := nextval ('category_links_id_seq');
insert into category_links (link_id, from_category_id, to_category_id)
values (v_link_id, p_from_category_id, p_to_category_id);
return v_link_id;
END;
$$ LANGUAGE plpgsql;
-- added
select define_function_args('category_link__del','link_id');
--
-- procedure category_link__del/1
--
CREATE OR REPLACE FUNCTION category_link__del(
p_link_id integer
) RETURNS integer AS $$
-- function for deleting category links
DECLARE
BEGIN
delete from category_links
where link_id = p_link_id;
return p_link_id;
END;
$$ LANGUAGE plpgsql;