[firebase-br] SQL

FireBird FireBird firebird100 em gmail.com
Qui Out 18 10:03:22 -03 2007


Pessoa; fiz este comando aqui e funcionou certinho.
Mas precisa de fazer isto numa procedure.

select * from paci
where paci.nome_mae like '%ELZA%'
and paci.paciente like 'IS%'


CREATE PROCEDURE SP_PESQUISA_PACIENTE (
    NOME_PACI VARCHAR (80),
    NOME_MAE VARCHAR (80),
    NOME_FONETICO VARCHAR (80))
RETURNS (
    COD_PACI INTEGER,
    NOME_PACIENTE VARCHAR (80),
    NOME_MAE_PACI VARCHAR (80),
    NOME_FONETIZADO VARCHAR (80),
    END_RUA VARCHAR (80),
    END_NUM INTEGER,
    END_BAIRRO VARCHAR (40))
AS
BEGIN

   select paci.paciente,
           paci.nome_mae,
           paci.id,
           PACI.end_rua,
           paci.end_num,
           PACI.end_bairro
    from paci
   where paci.nome_mae like :NOME_MAE    - < Queria informar como parametro
o nome da mae
   and paci.paciente like : NOME_PACI          -< Queria informar como
parametro o nome do paciente.
   Into:NOME_PACIENTE,:NOME_MAE_PACI,:COD_PACI,
        :END_RUA,:END_NUM, :END_BAIRRO;


  /* Procedure body */
  SUSPEND;
END



Mais detalhes sobre a lista de discussão lista