jul 20

Cuando creo una vista, me gusta ponerle comentarios a ella y también a sus columnas. Normalmente es un rollo porque tengo que copy-pastearme las columnas y luego ir haciendo el comment on column. Lo peor del copy-paste es que es muy fácil cometer errores inadvertidamente (y cambiarle los comentarios a otra tabla o cosas por el estilo). Por esto y por gandulería informática, me he hecho un script para ahorrame trabajo y errores. Continue reading »

jul 19

¡Qué caña!. Me acabo de enterar de la existencia del paquete UTL_INADDR que sirve para obtener información de direcciones de internet. Hasta ahora, la única forma que conocía era utilizando las vistas v$session y compañía. Y siempre tenía que andar pidiendo al dba de turno que me diese permiso. Este artículo ilustra sobre el uso del paquete: Oracle Database 11g Old Feature: Internet Addressing. La lista de enlaces asociados es también muy interesante. La documentación oficial está aquí.

jul 18

Parece ser que en la versión de Oracle 11g será posible publicar el código pl/sql como servicio web sin tener que hacerlo a través de ningún servidor de aplicaciones. Una de las cosas que más me tiran para atrás a la hora de publicar código pl/sql son los wrapper que me crea jdeveloper. Con esta nueva solución, ya no será necesario todo ese engorro. Éste es el artículo donde lo he leído: Oracle 11g: Native Web Services.

jul 17

He visto que muchas de las búsquedas en el blog son sobre cómo crear un tablespace. En estos casos lo mejor es mirarse la documentación de oracle, pero eso ya lo sabemos todos. A veces da pereza y te viene bien que alguien te haga una introducción rápida. Bueno este es el enlace: Tutorial de tablespaces de programación en castellano. El artículo es simple y no llega a profundizar mucho, pero como introducción sirve bastante bien.

jul 12

Hoy, buscando otra cosa como de costumbre, he encontrado un post muy completo con una demostración con fuentes incluidos de cómo hacer una barra de progreso con ADF. Lamentableente, aún no he tenido tiempo de probarla. Es un blog de una empresa llamada Gerger Consulting, Istanbul TR que se lo está currando bastante y ha posteado algunas cosas con muy buena pinta. Bueno, por si a alguien más le viene bien, este es el enlace: An ADF Faces ProgressIndicator Example for File Upload.

jul 11

SQL*Loader es una herramienta fácil de utilizar que apenas ha sufrido cambios en años. A veces paso meses sin tener que usarla. Cuando quiero refrescarme la memoria o rebusco en ficheros que ya hice o miro en el FAQ de SQL*Loader de Oracle FAQ. Siempre pierdo tiempo buscándolo así que he pensado que voy a poner aquí un enlace y la próxima vez voy directo. Así que si estás buscando un buen tutorial aquí está el mejor: SQL*Loader FAQ.

jul 10

Actualmente necesito desplegar una serie de web services en una aplicación que corre sobre Tomcat 5.x . Para los servicios web estoy probando Axis. Como utilizo Jdeveloper para el desarrollo java y paso de instalarme el eclipse, he instalado y configurado un proyecto para desplegar estos servicios.
Continue reading »

jul 09

Me he visto obligado a sustituir algunas tablas de un esquema por vistas sobre otro. La idea es hacer una refactorización, por lo que necesito asegurarme de que las nuevas vistas tengan las mismas columnas que las antiguas tablas. Continue reading »

jul 05

Estaba navegando por estos mundos de Oracle buscando algún consejo sobre la forma más eficiente de montar una union y me he topado con este interesante documento sobre tips de sql. Creo que todos los que trabajamos con consultas SQL en Oracle deberíamos conocerlos: SQL Tuning Tips.
Especialmente curioso me ha parecido el primero de ellos que viene a aconsejar seguir algún tipo de patron a la hora de construir las consultas. Es algo que me gusta hacer, pero nunca hubiera pensado que pudiera respaldarlo con argumentos tuneros.

jun 27

Hace un tiempo descubrí navegando por ahí una extensión de jdeveloper que te permite empaquetar tu workspace en un fichero comprimido aprovechando la ignore list que tengas definida. Yo uso como repositorio de fuentes CVS y te ahorras de ir por ahí borrando las carpetas CVS. Por si a alguien le resulta de utilidad, lo tiene el amigo Gerard en su blog: Zipper Extension for JDeveloper