The best way, IMHO, to handle this situation is to put your business logic in the middle tier instead of stored procedures & packages. Your performance will suck, but you will be able to service every database vendor.