Query para Listar los campos de una tabla!

3 views
Skip to first unread message

Julio.figueroa

unread,
Apr 18, 2007, 10:17:42 AM4/18/07
to Adminitración Oracle
Que tal compañeros, pues tengo un query que lista los campos de una
tabla, es funciona algo asi como "DESC" de sql+plus, pero en lo
particular no me gusta mucho SQL+plus, uso el Embarcadero también muy
bueno.

Ahi les dejo el query para que chequen posteriormente les enviaré
más...

Saludos.

-- Listar las definiciones de campos para una tabla
SELECT table_name,
column_name,
data_type,
(CASE
WHEN data_type IN ('VARCHAR2','CHAR') THEN TO_CHAR(data_length)
WHEN data_scale IS NULL OR data_scale = 0 THEN TO_CHAR(data_precision)
ELSE TO_CHAR(data_precision) || ',' || TO_CHAR(data_scale)
END) TamaÑo,
DECODE(nullable, 'Y', '', 'NOT NULL') nulo
FROM ALL_tab_columns
WHERE table_name = DECODE(UPPER('JCFE_ACPP2_S32_T11'), 'ALL',
table_name, UPPER('JCFE_ACPP2_S32_T11'))
ORDER BY table_name, column_NAME;

Reply all
Reply to author
Forward
0 new messages