Fórum DEscobrir via Delphi que um determinado campo no Firebird é : not null #623641

28/01/2025

0

Bom dia todos.
Como fazer uma rotina em Delphi para saber qual campo em uma tabela firebird é "not null'''' ?

Alguem teria alguma sugestão. ?
Obrigado.
Lazaro Santos

Lazaro Santos

Responder

Posts

28/01/2025

Arthur Heinrich

O jeito mais garantido é checar o dicionário de dados.

No Firebird há uma view que exibe o nome de todas as colunas de tabelas e views, chamada RDB$RELATION_FIELDS.

Entre as muitas colunas desta view, uma indica se a coluna aceita valores nulos:

RDB$NULL_FLAG (SMALLINT): Indicates whether the column is nullable (NULL) non-nullable (value 1)
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar