[firebase-br] SQL

Edson de Paulo epaulo2002 em yahoo.com.br
Qui Out 18 11:16:30 -03 2007


Coloca um UPPER(paci.nome_mae) e no teu parâmetro concatena %NOME% em 
maiúsculo sempre!!

Comigo funciona.


-- 
Edson de Paulo
Curitiba - PR



FireBird FireBird escreveu:
> 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
> ______________________________________________
> 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
> 






Mais detalhes sobre a lista de discussão lista