Oracle Data Service Integrator (formerly BEA Aqualogic Data Services Platform) has a try/catch statement in XQSE. http://e-docs.bea.com/aldsp/docs30/xquery/xqse.html#wp1026739 It also has fail-over and time-out functions in Xquery. http://e-docs.bea.com/aldsp/docs30/xquery/extensions.html#wp1301838 Mike