miércoles, 28 de febrero de 2018

¿Conoces la herramienta Quick SQL?


Quick SQL nos permite diseñar rápidamente y prototipar modelos de datos utilizando una sintaxis abreviada tipo markdown que expande el Oracle SQL. Podemos crear fácilmente relaciones maestro/detalle, comprobar restricciones e incluso generar datos de muestra.

Podemos utilizar esta aplicación en forma gratuita para generar SQL y usarlo en cualquier base de datos Oracle. Todo lo que necesitamos para comenzar a utilizarla es una cuenta de Oracle.com u Oracle Technology Network (OTN). También podemos crear prototipos de forma gratuita utilizando Oracle Live SQL o suscribiéndonos a un espacio de trabajo gratuito en apex.oracle.com.

Para acceder a la herramienta lo podemos hacer desde este enlace Quick SQL

Hacemos clic en el botón Lunch Quick SQL e ingresamos nuestras credenciales de Oracle y podemos empezar a usarlo gratuitamente!

miércoles, 14 de febrero de 2018

Como devolver más de 500 filas de resultado cuando procesamos una consulta de servicio RESTful

Aprovecho de escribir este post porque el otro día un desarrollador en Apex me contactó por una consulta el cual él no podía mostrar en su servicio web más de 500 filas, que es el valor por defecto cuando instalamos el ORDS.

Para este caso él dispone del ORDS con Oracle Apex y un servidor Glassfish. Para manejar el máximo de rows utilizamos el parámetro jdbc.maxRows dentro del archivo default.xml en la configuración del ORDS.

Es muy importante colocar la m en minúscula de max, ya que en la documentación el parámetro sale escrito así: jdbc.MaxRows, y escrito de esta forma en el archivo default.xml no funciona.

Accedemos al archivo default.xml de la configuración de nuestro ORDS e ingresamos la siguiente línea:

<entry key="jdbc.maxRows">numero-de-filas</entry>

Por ejemplo: 

<entry key="jdbc.maxRows">1000</entry> 


En el siguiente link tenemos información de los diferentes parámetros que se pueden configurar en el ORDS.

https://docs.oracle.com/cd/E37099_01/doc.20/e25066/config_file.htm#AELIG7204

Si bien el parámetro por defecto es 500, y no tiene ningún máximo, el máximo de filas va a depender de la configuración y los recursos del hardware ya que hacer que devuelva todas las filas, en el caso que sean miles y miles de filas puede producir que el servidor colapse. Una vez cambiado el parámetro o agregado si no se encuentra el parámetro en el archivo se debe reiniciar el servidor de Glassfish. ¡Bueno espero le sirva a otra persona este post!

Cómo Crear una Región de Búsquedas Personalizada en Oracle APEX 5.1

En este artículo quiero compartir una de las tantas formas de crear una región de tipo búsquedas personalizada en nuestra aplicación en Oracle Application Express 5.1.

Al finalizar este artículo obtendrás una página como la que se visualiza abajo:


Para este demo vamos a utilizar las siguientes tablas: EMP y DEPT.

En la tabla EMP he agregado la siguiente columna:
  • ACTIVE – Varchar2(1)
En esta columna colocaremos Y o N para representar si el empleado está activo o no.

Seguir leyendo el artículo completo en OTN