Вы можете построить свой запрос, как показано ниже
SELECT 'SELECT '
|| Listagg(Decode(data_type, 'NUMBER', 'ROUND('
||column_name
||') '
|| column_name,
column_name), ',')
within GROUP (ORDER BY column_id)
||' FROM '
||'TABLE_NAME'
FROM user_tab_cols
WHERE table_name = 'TABLE_NAME'