[SQL][ORACLE] Lista de campos
Resuelto
masterdim
Mensajes publicados
55
Estado
Miembro
-
x -
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.
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
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
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
Gracias, pero no funciona...
ORA-00911: carácter no válido
:-(