When you want to list all COLUMN in the SELECT clause, the use of dynamic SQL column reference to '*' is a convenient way.
Unfortunately, this is a very inefficient method. In fact, ORACLE in parsing process, will '*' in turn is converted to all
Column names, this work is done by querying the data dictionary, which means that the more time-consuming.