From: | Herman Estaban <hermanestaban(at)gmail(dot)com> |
---|---|
To: | "Crispin T(dot)" <cris(dot)emis(at)gmail(dot)com>, Hellmuth Vargas <hivs77(at)gmail(dot)com> |
Cc: | FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: LIKE a campo integer |
Date: | 2016-06-22 00:47:57 |
Message-ID: | CAC-DekU6pHA=xi5n9i0y8aB7+5HhBUj0ay9xg3dOtvH981rdrg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias por las respuestas.
Voy a explicar mejor lo que requiero.
Tengo una tabla PRD_REG con 02 campos:
ID_TIP_REG INTEGER
NOM_TIP_REG VARCHAR(25)
Esta tabla tiene 14 registros y esta registrado asi:
ID_TIP_REG | NOM_TIP_REG
1 | DETALLADO
2 | MARCADO
3 | PROGRAMADO
4 | CON DISEÑO
5 | SIN DISEÑO
.
.
.
99 | SIN REGISTRAR
He creado un funcion, que tiene un parametro (param) de tipo INTEGER, en
esta funcion la que esta tabla PRD_REG se cruza con JOIN con otra tabla y
en el WHERE quiero usar un LIKE ya que el usuario puede elegir cualquiera
de los codigos de la tabla PRD_REG, como tambien todos por eso necesito el
LIKE.
Por eso utilizo esto:
WHERE CAST(ID_TIP_REG AS CHAR) LIKE param;
Pero que tan eficiente es usar LIKE con campos INTEGER, es una practica
recomendable?
Debo trabajar con campos CHAR para usar el LIKE quizas por rapides?
Saludos.
From | Date | Subject | |
---|---|---|---|
Next Message | Hellmuth Vargas | 2016-06-22 04:30:32 | Re: LIKE a campo integer |
Previous Message | Crispin T. | 2016-06-21 22:27:44 | Re: LIKE a campo integer |