From: | suso <jlcubas(at)terra(dot)es> |
---|---|
To: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
Cc: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: like no funciona |
Date: | 2009-11-28 18:28:43 |
Message-ID: | 4B116BDB.80402@terra.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
No me funciona, sustituí, como te comenté el PE por ('|| apelli' || '%')
SELECT INTO devuel COUNT(*) AS totalreg from pacientes where pacientes.apell like ('" || apelli
|| "%')::text;
y lo pruebo desde pgadmin con
select cont_reg('P')
> El día 28 de noviembre de 2009 15:09, suso <jlcubas(at)terra(dot)es> escribió:
>> Esto me devuelve 0, ya qu eno es 'PE', esto sería la/s primera/s letra/s del
>> capo apellido, eber ser una variable, ya que yo no sé si va a ser PE, o LO,
>> P sola o cualquiera sabe que letra/s
>> No sé si me explico, por eso nmo puede ser 'PE', debe ser ' & apelli &'...
>> o el nombre de variable que qrerramos, peo no puede ser literal
>> si pongo 'PE' (no me hace falta hacer conversion) me da exatamente los que
>> tengo, pero como digo más arriba, no pued eser así(sólo a efectos de prueba)
>>> El día 28 de noviembre de 2009 12:57, suso <jlcubas(at)terra(dot)es> escribió:
>>>
>>>> Me sigue dando 0 registros, el like no reconoce o no hace la comparación
>>>> correctamente, ya que si pongo(a efectos de prueba)
>>>> LIKE 'P&' puede ser P, o L o la letra que sea
>>>> esto funciona perfectamente
>>>> si hago la asignación a través del parámetro de la function, ahí es donde
>>>> falla
>>>>
>>>
>>> SELECT * FROM
>>> prueba
>>> WHERE
>>> apelli like ('PE' || '%')::text;
>>>
>>>
>
> lo que te pase es un set de prueba, en vez de 'PE', proba poniendo apelli...
>
>
>>> Probá ponerlo todo entre paréntesis..
>>>
>> --
>> TIP 8: explain analyze es tu amigo
>>
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel Calvo Franco | 2009-11-28 18:29:51 | Re: like no funciona |
Previous Message | AntonioG | 2009-11-28 18:28:10 | Re: like no funciona |