Como validar campo no Oracle ?

Oracle

16/06/2007

Pessoal,
o Firebird tem uma função de DOMAIN com validação de dados...
Exemplo campo SEXO:
CREATE DOMAIN SEXO AS VARCHAR(1) CHECK (VALUE IN (´M´,´F´) );

Dessa forma qualquer entrada que não seja ´M´ ou ´N´ o proprio banco de dados se encarrega de validar.

Como criar o mesmo no OracleXE ?

Aguardo ajuda...

 


Moura

Moura

Curtidas 0

Respostas

Arf

Arf

16/06/2007

Não existe este tipo de conceito para domain no Oracle.

Este tipo de check deve ser implementado com check de colunas, tabelas, constraints, etc.


GOSTEI 0
Motta

Motta

16/06/2007

Não sei exatamente o que o domain faz mas no Oracle existe a contraint

exemplo

ALTER TABLE cadastro
  ADD CONSTRAINT chk_cad_ind_sexo CHECK (
    IND_SEXO IN (´M´,´F´)
  )
/


Ou seja na coluna IND_SEXO da tabela CADASTRO ´so os valores M e F são aceitos.


GOSTEI 0
Moura

Moura

16/06/2007

Motta,

Valeu amigo !!
 


GOSTEI 0
POSTAR