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_COLUMNSdescribe las columnas de todas las tablas, vistas y clústeres de la base de datos.USER_TAB_COLUMNSdescribe las columnas de las tablas, vistas y clústeres propiedad del usuario actual. Esta vista no muestra elOWNERcolumna.
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_COLSdescribe las columnas de todas las tablas, vistas y clústeres de la base de datos.USER_TAB_COLSdescribe las columnas de las tablas, vistas y clústeres propiedad del usuario actual. Esta vista no muestra elOWNERcolumna.