[firebase-br] Usando Check

Carlos H. Cantu listas em warmboot.com.br
Sáb Jun 25 09:11:36 -03 2016


VALUE só pode ser usado quando o check está sendo definido em um
DOMAIN.

No seu caso, use o nome do campo ao invés de value.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

TF> Boa noite! Estou tentando utilizar a cláusula Check no firebird 3.0 porém
TF> me retorna um erro:

TF> o SQL é este

TF> CREATE TABLE ORIGENS_PAGAMENTO (
TF>     ID_ORIGEM INTEGER NOT NULL,
TF>     DESCRICAO VARCHAR(100) NOT NULL,
TF>     TIPO_ORIGEM CHAR(1) CHECK (VALUE IN ('P', 'R'))
TF>     );

TF> O erro é este:

TF> unsuccessful metadata update.
TF> CREATE TABLE ORIGENS_PAGAMENTO failed.
TF> Dynamic SQL Error.
TF> SQL error code = -901.
TF> Illegal use of keyword VALUE.

TF> Olhei na documentação do Firebird, porém era da versão 2.5. Como devo
TF> proceder?
TF> ______________________________________________
TF> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
TF> Para saber como gerenciar/excluir seu cadastro na lista, use:
TF> http://www.firebase.com.br/fb/artigo.php?id=1107
TF> Para consultar mensagens antigas:
TF> http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista