[firebase-br] o que há de errado na SP
    Jeudí Prando 
    jeudiprando em gmail.com
       
    Sex Ago 25 21:16:10 -03 2006
    
    
  
SET TERM ^ ;
CREATE PROCEDURE SP_USUARIOS (
    PI_NOME VARCHAR(60) CHARACTER SET WIN1252)
RETURNS (
    PO_CODIGO INTEGER,
    PO_NOME VARCHAR(60) CHARACTER SET WIN1252)
AS
DECLARE VARIABLE VR_CONTADOR INTEGER;
begin
  select count(*) from usuarios where nome like :pi_nome || '%' into 
:vr_contador;
  if (:vr_contador > 0) then
  begin
    select codigo, nome from usuarios where nome like :pi_nome || '%' 
into :po_codigo, :po_nome;
    suspend;
  end
  else
  Begin
    select codigo, nome from usuarios where nome like '%' || :pi_nome || 
'%' into :po_codigo, :po_nome;
    suspend;
  end;
end
^
SET TERM ; ^
DESCRIBE PARAMETER PO_CODIGO PROCEDURE
'Código do Usuário';
DESCRIBE PARAMETER PO_NOME PROCEDURE
'Nome do Usuário';
DESCRIBE PARAMETER PI_NOME PROCEDURE
'Nome do Usuário para relizar a busca';
GRANT SELECT ON USUARIOS TO PROCEDURE NEW_PROCEDURE;
esta dando o erro:
"semicolon after the END not allowed"
não estou entendendo...
    
    
Mais detalhes sobre a lista de discussão lista