Originariamente inviato da Fox82
Non dipende dal linguaggio ma dal dbms che stai usando. Ogni dbms ha un insieme di tabelle che utilizza per gestire i metadati
Che dbms usi?
esattamente in db2 per esempio
codice:
SELECT COLNAME
, COL.TYPENAME
, COL.LENGTH
, COL.SCALE
, CASE
WHEN REMARKS IS NULL THEN
(SELECT COL1.REMARKS
FROM SYSCAT.COLUMNS COL1
WHERE COL1.TABSCHEMA = COL.TABSCHEMA
AND COL1.COLNAME = COL.COLNAME
AND COL1.TABNAME =
(
SELECT VIE.BNAME AS NOME
FROM SYSCAT.VIEWDEP VIE
WHERE VIE.VIEWSCHEMA = COL.TABSCHEMA
AND VIE.VIEWNAME = COL.TABNAME
)
)
ELSE REMARKS
END AS COMMENTO
, COL.COLNO
FROM syscat.columns AS COL
WHERE TABSCHEMA = 'DEPO'
AND tabname = 'TAKDSTK'
ORDER BY COL.COLNO