ETL tools provide very robust support for complex business logic. However, I do not want you to think that it is a panacea. At times you will find the need to encapsulate very complex tasks or to solve performance limitations, that you need to use the database's procedural language or a 3GL program to solve these issues.
ETL tools will help you in centralizing your functionality and to simplify your long-term maintenance. I used SQR in much the same way you are today for its support of complex logic, but if I were to choose today, I would suggest an ETL tool as my deployment option.
I would suggest to you that you talk to the leading ETL vendors and have them show you how they would support your complex business rules with their tools.
Hope this helps, good luck.
Dig Deeper on Oracle business intelligence and analytics
Related Q&A from Ian Abramson
We are working on the development of a datamart (in 9i) which takes data from two source systems. Since this is a transaction system, there is a lot ... Continue Reading
I am new to Oracle's ETL tool and I need information on data migration using Oracle ETL. Continue Reading
How can PL/SQL be best used for the ETL process? Continue Reading