Hola, en nuestro quehacer diario con bases de datos relacionales nos topamos a veces con que hay que extraer el o los últimos caracteres de un campo de tipo texto o string de una tabla. Según la base de datos usada la instrucción puede variar.
Enseguida veremos algunos ejemplos, en las distintas bases de datos, donde extraeremos los útimos 2 caracteres del texto constante “texto ejemplo”:
SQLite:
SELECT SUBSTR(‘texto ejemplo’, -2);
Postgresql:
SELECT SUBSTRING(‘texto ejemplo’ from ‘.{2}$’);
SELECT RIGHT(‘texto ejemplo’,2);
MySQL o MariaDB:
SELECT SUBSTRING(‘texto ejemplo’,-2);
SELECT RIGHT(‘texto ejemplo’,2);
SQL Server:
SELECT RIGHT(‘texto ejemplo’, 2);
ORACLE:
SELECT SUBSTR(‘texto ejemplo’, -2) FROM dual;
Todas las sentencias sql descritas anteriormente ejecutadas en la respectiva base de datos regresarán la cadena de caractares ‘lo’.
Dependiendo del número de caracteres a la derecha que queramos obtener sólo tendremos que cambiar el número dos por el número de caracteres deseado en cada una de las sentencias anteriores.
Espero y les séa de utilidad este artículo. Agradezco sus comentarios. ¡Saludos!
Oracle ofrece una versión gratuita o libre de su Base de Datos llamada “Oracle Database XE” (Express Edition o Edición Exprés). Es de uso sin coste, pero tiene sus limitaciones: sólo permite hasta 12 GB de datos (no servirá si tu base de datos es muy grade), 2 GB RAM (no utiliza más memoria RAM que esta), sólo utilizará dos CPU y hasta tres bases de datos “enchufables”.
Sin embargo, resulta muy útil para desarrolladores, científicos de datos, administradores y educadores, ya que cuenta con casi todas las funcionalidades de la Base de Datos Oracle.
Instalar la base de datos gratuita Oracle Database XE en Windows.
Para instalar el software de la base de datos es necesario contar con ciertos requisitos mínimos en el sistema o equipo de cómputo donde se vaya a poner.
Importante: esta guía de instalación presupone que es la primera vez que se instala una Base de Datos Oracle en el equipo destino.
Requisitos del sistema para instalar Oracle Database XE en Windows.
A la fecha de escribir esta entrada, la última versión de Oracle Database XE es la 18.4.0.0.0 (18c). Los requisitos que debe tener el equipo donde se vaya a instalar son:
Windows 7 al 10 versiones de 64 bit, Profesional, Enterprise o Ultimate. Windows Server 2012, 2012 R2 o 2016 de 64 bits, versiones Estandar, Datacenter, Essentials o Foundation.
Espacio en disco de al menos 10.5 gigabytes.
Al menos 2 gigabytes de memoria RAM.
Además, el usuario que instale la aplicación debe ser miembro del grupo de Administradores de Windows.
Instalación de Oracle Database XE.
Es importante decir que para la descarga de los productos de Oracle, es necesario contar con un usuario registrado en su sitio. Si no cuenta ya con un usuario registrado en Oracle, regístrese antes aquí.
Aparecerá la aceptación de licencia. Seleccione el cuadro para aceptar la licencia y activar e botón de descarga. Presione el botón “Download OracleXE184_Win64.zip”:
Si aún no ha ingresado con su cuenta de Oracle, aparecerá la página de inicio de sesión en Oracle. Proporciones el nombre de usuario y su contraseña y oprima “Iniciar sesión”. Si no tine aún una cuenta puede crearla presionando el botón “Crear una cuenta”:
Una vez presionado el botón “Iniciar sesión” iniciará la descarga de un archivo compactado en formato ZIP que contiene el instalador. La descarga puede tardar dependiendo de la velocidad de Internet con la que cuente. El tamaño del archivo es de casi 2 GB.
Una vez descargado, descomprima el archivo llamado “OracleXE184_Win64.zip” en una carpeta temporal de su preferencia. Busque y ejecute el archivo “setup.exe” en dicha carpeta.
Permita que la aplicación realice cambios en la computadora oprimiendo el botón “Sí” y espere un momento mientras arranca el instalador.
Espere a que se muestre la pantalla de bienvenida del instalador y oprima “Siguiente >”.
Acepte los términos de licencia seleccionando el círculo “Acepto los términos del acuerdo de licencia” y oprima el botón “Siguiente >”.
Acepte la carpeta de destino de instalación por defecto o seleccione alguna de su preferencia oprimiendo el botón “Cambiar…”. Presione e botón “Siguiente >”.
Teclee dos veces una contraseña que se usará para las cuentas administrativas de la Base de Datos y oprima “Siguiente >”.
Se mostrará la ventana de resumen de la instalación. Si necesita cambiar oprima “< Atrás”, en caso contrario oprima “Instalar” para iniciar la instalación.
Aparecerá la pantalla de instalando Oraacle Database. La instalación puede llevarse unos minutos. Una vez terminado oprima el botón “Siguiente >”.
Si la instalación resultó exitosa debe aparecer la siguiente ventana:
Nos muestra tres datos que hay que anotar:
La dirección del contenedor multiinquilino: localhost:1521. La conexión a la base de datos: localhost:1521/XEPDB1. La URL de software EM Express: https://localhost:5500/em.
Presiona “Terminar” para finalizar la instalación.
EM Express es una aplicación web para administración básica de la base de datos, sin embargo ésta aplicación utiliza Adobe Flash Player, que desgraciadamente desde el 31 de Diciembre del 2020 ya no puede ser instalado y por lo tanto la aplicación ya no funciona. En su lugar recomiendo usar SQL Developer.
Instalación del programa SQL Developer para administrar la base de datos.
En esta entrada del blog, puedes encontrar las instrucciones de cómo instalar SQL Developer en tu equipo.
Prueba de conexión a la base de datos mediante SQL Developer.
Vamos a utilizar el programa SQL Developer para probar que nuestra base de datos fue instalada correctamente y está en funcionamiento. Abre el programa si aún no lo has abierto y crea una conexión con los datos que nos proporcionó la última pantalla del instalador y que anotamos.
En esta entrada se explica la forma de hacer la conexión a nuestra base de datos recién creada. Si la conexión se crea correctamente significa que nuestra base de datos se instaló correctamente. ¡Felicidades!
Para realizar consultas SQL a una base de datos Oracle necesitamos un programa cliente. Por defecto, cuando se instala el motor de la base de datos Oracle en un equipo, se instala ahí mismo un programa cliente llamado SQL Plus y en ocasiones el Oracle SQL Developer.
El primero se ejecuta en un ambiente de “consola” mientras que el segundo en un ambiente gráfico. Oracle SQL Developer necesita tener instalado Java para poder funcionar. En esta entrada puedes ver cómo instalar SQL Developer en Windows.
Crear una conexión a Oracle con SQL Developer.
Abre SQL Developer y en la sección “Conexiones” presiona el botón “Nueva conexión..” para abrir el diálogo “Nueva / Seleccionar Conexión a Base de Datos”.
En el diálogo proporciones los datos que se piden:
En el campo “Name” ingrese un nombre con el que identificará la conexión, ejemplo “XE 18c”. En el campo “Usuario” capture un nombre de usuario ya existente en la base de datos y con permisos de conexión, ejemplo “sys”. En la lista de opciones “Rol” seleccione el rol con el que se conectará el usuario, si es un usuario normal se deja la opción “valor por defecto”, en este ejemplo, como me conectaré con el usuario administrador “sys” seleccionaré el Rol “SYSDBA”. En el campo contraseña, ingrese la contraseña. En “Nombre de Host” capture el nombre de la computadora en la red donde se encuentra instalada la Base de Datos Oracle o la dirección IP. En mi caso dejaré “localhost” ya que la base de datos se encuentra en la misma máquina donde instalé SQL Developer. En “Puerto” capture “1521”, que es el puerto por defecto de conexión de toda Base de Datos Oracle. Pregunte a su administrador si le asignó otro número de puerto. Seleccionamos la opción “SID”, si su base de datos maneja SID o “Nombre del Servicio” si su base de datos está configurada como un servicio. Capture ya sea el nombre del SID o el nombre del servicio asignado a la base de datos. En el ejemplo, en mi caso selecciono “Nombre del Servicio” y capturo el nombre del Servicio “XEPDB1”.
Capture la información según sus datos de conexión. Ejemplo de mi conexión:
Oprima el botón “Probar” para hacer una prueba de conexión. Debajo de la lista de conexiones, en el mismo diálogo debe aparecer el mensaje “Estado: Correcto” indicando que la prueba de conexión se realizó exitosamente.
Si es así presione el botón “Guardar” para sólo guardar la conexión o “Conectar” para conectar y guardar. El diálogo se cierra y en área de conexiones debe aparecer la conexión recién creada.
La conexión se conservara permanentemente aún cunado SQL Developer se cierre. La próxima vez que lo ejecute, la conexión seguirá ahí.
Espero y les sea útil esta entrada. ¡Hasta la próxima!