[firebase-br] Poderima me ajudar com uma store procedures?

Edvaldo (bol) evgomes em bol.com.br
Qui Out 28 15:59:06 -03 2004


Meu caro no nome da PROCEDURE NÃO PODE TER SINAIS ESPECIAIS... TENTE CRIAR
UM NOME QUE VOCÊ ENTENDA E O BANCO TAMBÉM... PROEST_UPD-VENDA... FAÇA ASSIM
PRODUTOESTOQUEVENDA, QUEM SABE FUNCIONA.

EDVALDO
ANALISTA DE SISTEMAS...


----- Original Message -----
From: "Marco" <aurelio em infoh.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, October 28, 2004 2:17 PM
Subject: Re: [firebase-br] Poderima me ajudar com uma store procedures?


> Eu alterei como vcs me falaram esta assim agora
>  CREATE PROCEDURE "PROEST_UPD-VENDA" (
>     PRODUTO_ESTOQUE_PK Integer,
>     VENDA Float,
>     MARKUP Float ) AS
> BEGIN
>   UPDATE PRODUTO_ESTOQUE SET
>     VENDA = (:VENDA * :MARKUP)
>     WHERE
>     PRODUTO_ESTOQUE_PK = :PRODUTO_ESTOQUE_PK;
>     SUSPEND;
>     END;
>
> e qdo tentei rodala deu este erro mais como o amigo tinha falado acho que
> tem campo nulo no MARKUP será que é este o problema?
> ISC ERROR MESSAGE:
>   Dynamic SQL Error
>   SQL error code = -104
>   Token unknown - line 1, char 1
>   END
>
>   STATEMENT:
>   TIB_DSQL: "<TIB_Script>.<TIB_DSQL>."
>
>
>
>
>
>
> ----- Original Message -----
> From: "Ander" <anderson em easybit.com.br>
> To: "FireBase" <lista em firebase.com.br>; "FireBase" <lista em firebase.com.br>
> Sent: Thursday, October 28, 2004 3:52 PM
> Subject: Re: [firebase-br] Poderima me ajudar com uma store procedures?
>
>
> Marco,
>
> Qual seria a mensagem de erro? Me parece que a virgula antes do where pode
> estar causando a falha.
>
> Anderson - EasyBit
>
> At 13:16 28/10/2004, Marco wrote:
> >Boa tarde grupo sou iniciante no Firebird o que eu gostaria de fazer é o
> >seguinte tenho minha tabela PRODUTO_ESTOQUE  gostaria de que qdo um
> >usuario alterasse o valor do campo custo ela iniciasse e multiplicasse
> >pelo valor do campo markup e atualizasse o campo venda eu acho que deve
> >ser algo +- ou menos assim. estou tentando executala no SQL Editor mais
me
> >dá uma mensagem de erro no WHERE o que sera que pode estar errado?
> >
> >
> >
> >CREATE PROCEDURE "PROEST_UPD-VENDA" (
> >     PRODUTO_ESTOQUE_PK Integer,
> >     VENDA Float,
> >     MARKUP Float ) AS
> >BEGIN
> >   UPDATE PRODUTO_ESTOQUE SET
> >     VENDA = (:VENDA * :MARKUP),
> >     WHERE
> >     PRODUTO_ESTOQUE_PK = :PRODUTO_ESTOQUE_PK;
> >END
> >______________________________________________
> >FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >Para editar sua configuração na lista, use o endereço
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>





Mais detalhes sobre a lista de discussão lista