-- packages/acs-reference/sql/common/timezone-drop.sql
--
-- Drop the timezone package
--
-- @author jon@jongriffin.com
-- @created 2000-12-04
-- @cvs-id $Id: ref-timezones-drop.sql,v 1.5 2013/03/30 18:50:28 gustafn Exp $
--
-- procedure inline_0/0
--
CREATE OR REPLACE FUNCTION inline_0(
) RETURNS integer AS $$
DECLARE
rec acs_reference_repositories%ROWTYPE;
BEGIN
for rec in select * from acs_reference_repositories where upper(table_name) = 'TIMEZONES' loop
execute 'drop table ' || rec.table_name;
perform acs_reference__delete(rec.repository_id);
end loop;
return 0;
END;
$$ LANGUAGE plpgsql;
select inline_0();
drop function inline_0();
drop sequence timezone_seq;
drop table timezone_rules;
drop function rdbms_date(varchar);
drop function timezone__new (varchar, varchar);
drop function timezone__delete (integer);
drop function timezone__get_id (varchar);
drop function timezone__add_rule (varchar, varchar, integer, varchar, varchar, varchar, varchar, varchar);
drop function timezone__convert_to_utc (integer, varchar);
drop function timezone__get_offset (integer, timestamptz);
drop function timezone__get_rawoffset (integer, timestamptz);
drop function timezone__get_abbrev (integer, timestamptz);
drop function timezone__get_date (integer, timestamptz, varchar, boolean);
drop function timezone__isdst_p (integer, timestamptz);
drop function timezone__get_zone_offset (integer, integer, timestamptz);