[firebase-br] Trigger nao aceita subselect?

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Qui Set 6 12:33:42 -03 2007


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


Mais detalhes sobre a lista de discussão lista