-- 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);