El día 8 de abril de 2009 10:44, Virginia <[email protected]> escribió: > Buenos días... tengo un problema con un trigger que he creado para que > actualice un campo de una tabla según el valor de una subcadena de otro > campo de esa misma tabla, la función es la siguiente: > > BEGIN > IF TG_OP = 'INSERT' OR TG_OP = 'UPDATE' THEN > UPDATE autoservicios.toi005_concepto SET tx_tipo = 'A' WHERE > substring(OLD.cod_concepto from 2 for 4) <'0500'; > UPDATE autoservicios.toi005_concepto SET tx_tipo = 'D' WHERE > substring(OLD.cod_concepto from 2 for 4) >='0500'; > RETURN NEW; > END IF; > END;
Creo que esta mal tu comparacion de strings... puedes aplicarle un cast para asi compararlo con un menor que... Coincido con Cesar... cuál es el problema? Un abrazo. -- §~^Calabaza^~§ from Villa Elisa, Paraguay -- TIP 7: no olvides aumentar la configuración del "free space map"
