Can someone please advise if it is good pratice to query data dictionary views from application code using java. For example to query dba_tab_columns to dynamically find number of columns in a table and code some logic based upon number of columns. Thanks in advance for your time and help.