miércoles, 23 de julio de 2014

Crear formulario búsqueda en 10g. Parte 2. bind variable en la consulta

Descripción: En este artículo vamos a ver cómo incluir un bind variable en una consulta del viewObject. El ejemplo está hecho para 10g, aunque los conceptos pueden verse también en 11g ().

Puedes descargar el ejemplo completo en este enlace: Descargar ejemplo

En el editor del ViewObject, en apartado SQL Statement, vamos a añadir en el cuadro where, la condición por la que se va a filtrar en el formulario de búsqueda.

Como en el ejemplo vamos a filtrar por el campo first_name, se añadirá la cláusula correspondiente.

incluye bind variable a la query
se añade la condición en la cláusula where



Si observamos, se añade ":" (dos puntos), para indicar en la consulta que estamos con un parámetro(bind variable).

Para comprobar que la consulta es correcta, podemos pulsar el botón Test
Si no pusiéramos los : (dos puntos) en el parámetro, el resultado de la comprobación sería el siguiente:

resultado test query
resultado del Test de la consulta

¿Y si queremos que la consulta no sea sensible a mayúsculas y minúsculas (case sensitive)?

Bastaría con añadir la función UPPER a la cláusula where.

incluye upper consulta
añade UPPER a la consulta


Si volvemos a acomprobar si la consulta ha sido escrita correctamente, podemos pulsar nuevamente el botón Test.

resultado test query
resultado comprobación (test)

En el siguiente artículo veremos, cómo tras modificar la consulta, y añadir el filtro de búsqueda a través del bind variable, creamos la página.

Artículos relacionados:
- Crear formulario de busqueda en 10g. Parte 1. ViewObject y Bind variable.
- Crear formulario de búsqueda en 10g. Parte 3. Creando la página.  
- Ejemplo de formulario de búsqueda 11g (parte 2). Bind Variables

Puedes seguir el blog por Blogger Twitter

No hay comentarios:

Publicar un comentario