Este sería un método rápido y sucio para hacer lo que quieres. Si una columna no fuera de tipo varchar2, entonces necesitaría emitir el segundo SELECT
resultado a VARCHAR2
.
Consulte TO_CHAR para la sintaxis de conversión.
SELECT 'colname1',
'colname2',
'colname3',
1 AS ordering
FROM dual
UNION
SELECT colname1,
colname2,
colname3,
2 AS ordering
FROM yourtable
ORDER BY ordering;
Si realmente no desea ver la columna de "ordenamiento", puede envolver toda la declaración en otra selección que solo seleccione las columnas que desea ver.
Sin embargo, tendría que estar de acuerdo con los comentarios, idealmente debería poder exportar metadatos a través de su herramienta IDE en lugar de una solución alternativa.
Espero que ayude...