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.

Responder a