[SQL][ORACLE] Lista de campos

Resuelto
masterdim Mensajes publicados 55 Estado Miembro -  
 x -
Hola a todos,

Tengo un pequeño problema, me gustaría construir una consulta que me devuelva la lista de los campos de una tabla.

Puedo hacerlo en MySQL:

DESCRIBE nomTable;

Puedo hacerlo en MSSQL:

SELECT column_name as Field
FROM information_schema.columns
WHERE table_name = 'nomTable';

Pero no sé cómo hacerlo en ORACLE :-(
He intentado y ninguno de los dos métodos anteriores funciona...

¡Gracias por su ayuda!

Dim.

10 respuestas

manu
 
Hola,

Hay que buscar la información en el diccionario.
Utiliza el comando:
Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME = <nombre de tu tabla>

Ejemplo:
Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME='Cliente'

Para recuperar otra información, puedes reemplazar COLUMN_NAME por:
DATA_TYPE
DATE_TYPE_MOD
DATA_TYPE_OWNER
29
masterdim Mensajes publicados 55 Estado Miembro 31
 
¡Hola!

Gracias, pero no funciona...

ORA-00911: carácter no válido

:-(
0