[firebase-br] RES: Dominio em SP

Julio F. Figueiredo tuskinhu em gmail.com
Qui Jun 6 20:06:32 -03 2013


Funcionar ele funciona sim, ele aceitou eu criar com os domínios, como fiz
no código postado, mas o FB transforma internamente os dominios pra
variaveis de tipos nativos dele.


________________________________________
Att,
*Julio F. Figueiredo*
*Analista de Sistemas*


Em 6 de junho de 2013 18:45, Rafael Voltani
<rafael.volts em turbocode.com.br>escreveu:

> Desculpem minha falha...
>
> O que estou criando realmente eh trigger...
>
> Mas de qualquer forma, não funcionou em SP tbm...
>
> Nas tabelas, os campos funcionam perfeitamente...
>
> Uso firebird 2.5...
> IBExpert...
>
> obrigado pela atencao...
>
> Rafael Voltani
> Delphi7 + Firebird 2.5
>
> -----Mensagem original-----
> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Julio F.
> Figueiredo
> Enviada em: quinta-feira, 6 de junho de 2013 17:47
> Para: FireBase
> Assunto: Re: [firebase-br] Dominio em SP
>
> *Interessante, fiz esse teste no Firebird 2.5, criei e li com o
> IBExpert:*
>
> CREATE DOMAIN BOOLEAN AS
> SMALLINT
> NOT NULL
> CHECK (value in(0,1)) ;
>
> create or alter procedure NEW_PROCEDURE (
>     ENTRADA BOOLEAN)
> returns (
>     SAIDA BOOLEAN)
> as
> begin
>   /* Procedure Text */
>   saida = entrada;
>   suspend;
> end
> ;
>
> *Após criado e comitado a Proc peguei novamente o código:*
>
> create or alter procedure NEW_PROCEDURE (
>     ENTRADA smallint)
> returns (
>     SAIDA smallint)
> as
> begin
>   /* Procedure Text */
>   saida = entrada;
>   suspend;
> end
>
> *Note q ele converteu o TIPO (DOMAIN BOOLEAN) criado com a procedure
> pro tipo primario do banco (smallint).*
>
>
>
> ________________________________________
> Att,
> *Julio F. Figueiredo*
> *Analista de Sistemas*
>
>
> Em 6 de junho de 2013 17:21, Rafael Voltani
> <rafael.volts em turbocode.com.br>escreveu:
>
> > Boa tarde
> >
> > Alguem poderia me dar uma luz do que pode estar acontecendo aqui no
> > banco...
> >
> > Quando tento criar uma SP e coloco variáveis com domínios
> >
> > Ex: DECLARE VARIABLE VPENDENTES SYS$INT;
> >
> > SYS$INT eh um dos domínios que criei...
> >
> > Ocorre o seguinte erro:
> >
> > "An error was found in the application program input parameters for
> > the SQL statement.
> >  Dynamic SQL ERROR. SQL error code = -804. Lock conflit on no wait
> > transaction."
> >
> >
> > Os programadores anteriores desse banco não conheciam domínios...
> > acho...
> >
> > Estou na empresa a pouco mais de 2 meses e comecei a implementar o
> > domínio...
> > Mas somente nos campos que crio, para não dar conflito com o que
> "esta
> > funcionando".
> >
> > Grato desde já
> >
> > Rafael Voltani
> > Delphi7 + Firebird 2.5
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista