Aquí hay tres formas de obtener información sobre las columnas de una tabla en Oracle, incluidos sus tipos de datos.
El DESCRIBE
Comando
El DESCRIBE
El comando enumera las definiciones de columna de una tabla o vista.
La sintaxis es así:
DESCRIBE [CATALOG] [ schema.] table [@ dblink]
He aquí un ejemplo:
DESCRIBE HR.COUNTRIES;
Eso obtiene información sobre los COUNTRIES
tabla, propiedad de HR
.
También podemos acortar DESCRIBE
a DESC
, para que se vea así:
DESC HR.COUNTRIES;
El ALL_TAB_COLUMNS
Ver
Otra forma de obtener el tipo de datos de una columna es consultar ALL_TAB_COLUMNS
ver:
SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';
Esta vista describe las columnas de las tablas, vistas y clústeres accesibles para el usuario actual.
Vistas relacionadas:
DBA_TAB_COLUMNS
describe las columnas de todas las tablas, vistas y clústeres de la base de datos.USER_TAB_COLUMNS
describe las columnas de las tablas, vistas y clústeres propiedad del usuario actual. Esta vista no muestra elOWNER
columna.
Las ALL_TAB_COLS
Ver
Otra forma de hacerlo es con ALL_TAB_COLS
ver:
SELECT
COLUMN_NAME,
DATA_TYPE,
DATA_LENGTH,
DATA_PRECISION,
DATA_SCALE
FROM ALL_TAB_COLS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';
Esta vista es similar a ALL_TAB_COLUMNS
excepto que las columnas ocultas generadas por el sistema no se filtran.
Vistas relacionadas:
DBA_TAB_COLS
describe las columnas de todas las tablas, vistas y clústeres de la base de datos.USER_TAB_COLS
describe las columnas de las tablas, vistas y clústeres propiedad del usuario actual. Esta vista no muestra elOWNER
columna.