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.