[firebase-br] Trigger nao aceita subselect?

:.:.: Enio Marconcini :.:.: eniorm em gmail.com
Qui Set 6 15:15:11 -03 2007


cara funcionou blza... obrigado...

eu não sabia dessa jogada... ou melhor dizendo, faltou umas boas consultas
na minha biblia Firebird Essencial.

valew

On 9/6/07, Rubem Nascimento da Rocha <djpardalrocha em hotmail.com> wrote:
>
>
> Não é a trigger que não aceita sub-select, é a sintaxe que vc usa que não
> é reconhecida. Desse jeito, usando essa sintaxe, ele não aceita mesmo. Vc
> vai ter que pegar o resultado desse SELECT, colocar em uma variável e depois
> fazer a comparação, assim:
>
> AS
>   DECLARE VARIABLE vCmMinimo INTEGER
> BEGIN
>   SELECT CM_MIN_PERMITIDO FROM CONFIGURACOES INTO :vCmMinimo;
>   IF (NEW.MEDIDA_CM < :vCmMinimo) THEN
>    EXCEPTION EX_TAM_MINIMO;
> END;
>
> Sds.
> > Date: Thu, 6 Sep 2007 11:45:29 -0300> From: eniorm em gmail.com> To:
> lista em firebase.com.br> Subject: [firebase-br] Trigger nao aceita
> subselect?> > eis o código principal:> > AS> begin> IF (NEW.MEDIDA_CM <
> (SELECT CM_MIN_PERMITIDO FROM CONFIGURACOES)) THEN> EXCEPTION
> EX_TAM_MINIMO;> end> > no entanto ao tentar compilar da um erro:> > Column
> does not belong to referenced table.> Dynamic SQL Error.> SQL error code =
> -206.> Subselect illegal in this context.> > > o que será einh> > -- > []'s>
> ENIO RODRIGO MARCONCINI> ...: www.santafedosul.sp.gov.br> .......: msn:
> eniorm em gmail.com> .......................: skype: eniorm> Linux
> User................. #433647>
> ______________________________________________> FireBase-BR (
> www.firebase.com.br) - Hospedado em www.locador.com.br> Para editar sua
> configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> Para
> consultar mensagens antigas: http://firebase.com.br/pesquisa
> _________________________________________________________________
> Conheça o Windows Live Spaces, a rede de relacionamentos conectada ao
> Messenger!
> http://spaces.live.com/signup.aspx
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
[]'s
ENIO RODRIGO MARCONCINI
...: www.santafedosul.sp.gov.br
.......: msn: eniorm em gmail.com
.......................: skype: eniorm
Linux User................. #433647



Mais detalhes sobre a lista de discussão lista