From: | suso <jlcubas(at)terra(dot)es> |
---|---|
To: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: like no funciona |
Date: | 2009-11-28 18:16:57 |
Message-ID: | 4B116919.3070606@terra.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Emanuel Calvo Franco escribió:
> El día 28 de noviembre de 2009 14:54, suso <jlcubas(at)terra(dot)es> escribió:
>> Hola Cesar, probé tu función, que aunque devuelve todos los registros
>> coincidentes, no la cantidad exclusivamente de registros que puede haber, mi
>> "necesidad" de devolver cantiddad, es pq no sé cuántos registros puede traer
>> esa consulta(puede tener 1000 o 2000, para carga de red no sé si s
>> demasiado, debdio a eso, no me gustaría que trajera más de 500), pq sabiendo
>> la cantidad, si es mayor de 500, me traigo sólo los 500, y los demás para
>> una futura consulta (si es que es necesario).
>> No sé si me explico.
>> Aún así, adapté la consulta de like según me pasaste en el ejemplo, pero me
>> sigue trayendo 0, es decir, a mí no me funciona, lo dicho, soy gafe:(
>> No sé si lo estoy haciendo mal, o no se puede lo que yo necesito.
>> select COUNT(*) INTO devuel from pacientes where apell LIKE UPPER('||
>> quote_literal($1) ||');
>> Me deveulve 0
>
>
>
> DROP TABLE prueba;
> CREATE TABLE prueba
> AS
Este select concretamente, que hace,pq me da error de sintaxis en esta línea precisamente
> SELECT ('{PEDRO,JUAN,ROBERTO,
> PEPE}'::text[])[round(random()*3+1)] as apelli
> FROM generate_series(1,20);
>
> UPDATE prueba SET apelli = quote_literal(apelli);
>
> SELECT * FROM
> prueba
> WHERE
> apelli like ( $e$'$e$ || 'PE' || '%')::text;
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel Calvo Franco | 2009-11-28 18:19:36 | Re: like no funciona |
Previous Message | Emanuel Calvo Franco | 2009-11-28 18:12:54 | Re: like no funciona |