From: | "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com> |
---|---|
To: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | indice usando un CASE (8.2) |
Date: | 2010-08-02 18:03:08 |
Message-ID: | AANLkTinzK8n3Ch7hgvG3rKmXY1P8ucKVNR=Bi9=GMiZK@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Lista,
Tengo un servidor usando la versión 8.2, Ya se que es viejita pero no
necesito mucho, son 100,000 registros nuevos al año.
Bueno pasando al problema, quise hacer el siguiente indice pero marco error
CREATE INDEX folio_folio_num_index
ON folio
USING btree
(CASE
WHEN (strpos(folio.folio::text, '-'::text) - 1) > 0
THEN substr(folio.folio::text, 1, strpos(folio.folio::text,
'-'::text) - 1)::bigint
ELSE folio.folio::bigint
END );
el error fue
ERROR: syntax error at or near "CASE"
LINE 8: (CASE
^
********** Error **********
ERROR: syntax error at or near "CASE"
SQL state: 42601
Character: 135
¿Es posible o voy a tener que esperar al hacer mis querys?
--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
From | Date | Subject | |
---|---|---|---|
Next Message | Ramón Alberto Bruening González | 2010-08-02 20:20:39 | Saber si falta realizar un vacumm.... |
Previous Message | Diego Fernando Diagama Cruz | 2010-08-02 16:59:14 | Re: Recuperar bd despues de formatear Xp |