[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

  1. 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
    1. masterdim Mensajes publicados 55 Estado Miembro 31
       
      ¡Hola!

      Gracias, pero no funciona...

      ORA-00911: carácter no válido

      :-(
      0