How to get the second error message (second request for help)

Please Team B, help our team.

We have the following problem:

When I try to commit a transaction, Oracle generates two (or more)
exceptions, but only the first one is show in Delphi exception (and,
hence, in Exception.message).

How can I get next messages? I tried GetErrorMessage from
SQLConnection, but it always returns the first message (transaction
rolled back after a commit in a deferred transaction). The second
message (integrity constraint (xxxxx) violated - parent key not found)
were not acquired by Delphi.

Thanks,

Eduardo