[firebase-br] SP Simples no IBExpert

Júlio Vasques julio.vasques em tecipar.com.br
Qua Jan 13 12:37:12 -03 2016


Não conheço o FIREBIRD  e preciso fazer uma SP.
Peguei um exemplo no youtube de uma SP simples, porém o cara usou o SQL
Manager Lite para Interbase e Firebird.

Fiz no IBExpert porém da erro de compilação.  O que pode ser?


---------- STATEMENT ----------

create or alter procedure CALC2VALORES (
    OPER char(1),
    VALOR2 integer,
    VALOR1 integer)
returns (
    RESULTADO integer)
as
begin
  /* Procedure Text */
  IF (:OPER = '+') THEN
    RESULTADO = :VALOR1 + :VALOR2
  ELSE IF (:OPER = '-') THEN
    RESULTADO = :valor1 - :valor2
  ELSE IF (:OPER = '*') then
    resultado = :valor1 * :valor2
  ELSE if (:OPER = '/') then
    RESULTADO = :VALOR1 / :VALOR2
  ELSE
    RESULTADO = NULL;
  suspend;
end^




---------- ERROR MESSAGE ----------

can't format message 13:896 -- message file C:\WINDOWS\firebird.msg not
found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 12, column 3.
ELSE.



Mais detalhes sobre a lista de discussão lista