|
SYSIBM.SYSCOLUMNS tem uma linha para cada coluna de uma tabela e visão (view).
Por exemplo, examina isto se você não puder se lembrar dos nomes de coluna de uma tabela ou visão.
Esta declaração recupera informação sobre colunas na tabela do departamento de amostra:
SELECT NAME
, TBNAME
, COLTYPE
, LENGTH
, NULLS
, DEFAULT
FROM SYSIBM.SYSCOLUMNS
WHERE TBNAME='DEPT'
AND TBCREATOR = 'DSN8710'
O resultado é mostrado abaixo; para cada coluna, a informação seguinte sobre cada coluna é determinada:
- O nome da coluna
- O nome da tabela que contem a mesma
- Tipo de dados
- Tamanho do atributo
- Se permite nulls
- Se permite valores default
| NAME |
TBNAME |
COLTYPE |
LENGTH |
NULLS |
DEFAULT |
| DEPTNO |
DEPT |
CHAR |
3 |
N |
N |
| DEPTNAME |
DEPT |
VARCHAR |
36 |
N |
N |
| MGRNO |
DEPT |
CHAR |
6 |
Y |
N |
| ADMRDEPT |
DEPT |
CHAR |
3 |
N |
N |
Para colunas de LOB, a coluna LENGTH mostra o comprimento do ponteiro ao LOB.
Por exemplo de uma query exibindo e o comprimento de LOB atual, veja "Recuperando informação do catálogo sobre
LOBs".
|