Порядок, в котором сработают триггеры, является произвольным, а не тем, что вы можете контролировать в 10g.Я считаю, что технически это происходит в том порядке, в котором были созданы триггеры, но на это точно нельзя рассчитывать.
В 11g вы можете контролировать порядок срабатывания триггеров.Однако вам почти всегда лучше заменить два триггера одним триггером, который вызывает две хранимые процедуры.Таким образом, вместо
CREATE TRIGGER trg_1
BEFORE UPDATE ON t
FOR EACH ROW
BEGIN
<<do thing 1>>
END;
CREATE TRIGGER trg_2
BEFORE UPDATE ON t
FOR EACH ROW
BEGIN
<<do thing 2>>
END;
вам бы гораздо лучше подать что-то вроде
CREATE PROCEDURE p1( <<arguments>> )
AS
BEGIN
<<do thing 1>>
END;
CREATE PROCEDURE p2( <<arguments>> )
AS
BEGIN
<<do thing 2>>
END;
CREATE TRIGGER trg
BEFORE UPDATE ON t
FOR EACH ROW
BEGIN
p1( <<list of arguments>> );
p2( <<list of arguments>> );
END;