Ir al contenido principal

Entradas

Mostrando las entradas de septiembre, 2009

A la espera de Oracle Database 11g Express Edition

A raíz de la liberación de la versión definitiva de Oracle Database 11g R2, estamos a la expectativa de la eventual liberación de Express Edition 11g. Sin lugar a dudas, deberíamos esperar novedades en Oracle DB 11g XE, y como novedades no solo me refiero a las capacidades propias de Oracle Database 11g como Disparadores compuestos, columnas virtuales o el acceso a los valores de una secuencia si utilizar una sentencia SELECT, como novedades me refiero incluso al relajamiento de las restricciones de la actual XE. Como usuario de XE no tengo quejas, es un buen producto, para las pequeñas aplicaciones que desarrollo y distribuyo las limitantes no son un obstáculo, pero, si comparamos Oracle XE con DB2 Express C, HAY UNA GRAN DISTANCIA, por ejemplo:DB2 Express C no tiene límites de almacenamiento de datos, ni de número de instancias, soporta hasta 4GB de RAM y hasta 4 procesadores con Licencia de Plazo Fijo, además, IBM con cada nueva liberación de DB2(9.5,9.7), actualiza la Edición

Crear tablas en Oracle XE usando SQL Developer.

Oracle SQL Developer permite crear objetos de bases de datos por medio de asistentes gráficos mejorando la productividad del desarrollador. En esta entrada aprenderemos a crear un tablas y relacionarlas entre sí. Se crearán las tablas siguientes : Tabla Employees_cargas: carga_id number No nulo. Employee_id number No nulo. last_name varchar2(20) No nulo. first_name varchar2(20) No nulo. hire_date date No nulo. Ejecutar Oracle SQL Developer. Del panel Conexiones señale Schema HR y haga doble click. Ingrese sus credenciales: HR para nombre de usuario y su contraseña. Click en el nodo de la Conexión  para desplegar sus carpetas. Señale la carpeta tablas, pulse el botón secundario y elija Nueva tabla. En el asistente Crear tabla en la propiedad nombre ingrese Employees_cargas. Haga click sobre la casilla Avanzado. En la sección Columnas ingrese campo carga_id bajo la columna Name. En la propie

Conectarse a Oracle XE desde Oracle SQL Developer.

En el presente artículo aprenderemos a conectarnos a Oarcle XE desde SQL Developer. Oracle SQL Developer es una herramienta gráfica gratuita, basada en Java, diseñada para trabajar con objetos de esquemas de bases de datos Oracle y no Oracle como DB2,MySQL, Sybase y SQL Server. Antes de ejecutar esta práctica, descarguemos el producto SQL Developer aquí , elija Accept License Agreemen y seleccione el primer enlace O r acle SQL Developer for Windows. Una vez descargado, descomprima el archivo s qldeveloper nnnn .zip ( las nnnn indican el número de versión a descargar ) en alguna ubicación de su ordenador. Abra la carpeta donde descompromió el archivo y haga doble click sobre el icono sqldeveloper.exe. Se visualizará el entorno SQL Developer: Para crear una conexión al servidor Oarcle XE: Del panel Connections localizado a la izquierda de la ventana, hacer click sobre el icono Nueva Conexión.     En el cuadro de diálogo Nueva/Seleccionar Conexión de Base de Dato

Conjunto resultados desde procedimientos.

Para recuperar un conjunto resultado desde un procedimiento almacenado, se debe declarar un parámetro de entrada(In) y salida(Out) de tipo SYS_REFCURSOR. Por ejemplo, conectémonos al esquema HR de nuestro servidor XE usando SQL*Plus: create or replace procedure select_employees(p_nomina in out sys_refcursor) is begin    open p_nomina for      select last_name,first_name      from employees;     exception     when NO_DATA_FOUND then        raise_application_error(-20100,'Sin data.'); end; / procedimiento creado. SQL> execute select_employees(:nomina); Procedimiento PL/SQL terminado correctamente. SQL> print :nomina; LAST_NAME FIRST_NAME ------------------------- -------------------- Abel Ellen Ande Sundar Atkinson Mozhe Austin David Baer Hermann Baida Shelli Banda