Index: openacs-4/packages/acs-service-contract/sql/oracle/upgrade/upgrade-4.5.1-4.6.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-service-contract/sql/oracle/upgrade/upgrade-4.5.1-4.6.sql,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/acs-service-contract/sql/oracle/upgrade/upgrade-4.5.1-4.6.sql 30 Nov 2002 17:21:23 -0000 1.2 +++ openacs-4/packages/acs-service-contract/sql/oracle/upgrade/upgrade-4.5.1-4.6.sql 21 Oct 2003 19:22:00 -0000 1.3 @@ -9,11 +9,16 @@ -- add timestamp datatype declare + v_count integer; v_msg_type_id acs_sc_msg_types.msg_type_id%TYPE; begin - if acs_sc_msg_type.get_id('timestamp') is null then - v_msg_type_id := acs_sc_msg_type.new('timestamp',''); - end if; + + select count(*) into v_count from acs_sc_msg_types + where msg_type_name = 'timestamp'; + + if v_count = 0 then + v_msg_type_id := acs_sc_msg_type.new('timestamp',''); + end if; end; / show errors