Enviar SMS desde Oracle SQL (parte 2/4)

En esta serie de videos puedes ver cómo conectar Ozeki SMS Gateway y el servidor de base de datos Oracle SQL para el envío de mensajes SMS. Este video muestra cómo crear la estructura adecuada de tablas de la base de datos utilizando Oracle SQL a través de su línea de comandos.

Contenido del video
1. Conectarse a Oracle
2. Copiar la sentencia CREATE TABLE

Video 1 - Cómo conectar Ozeki SMS Gateway y el servidor de base de datos Oracle SQL para el envío de mensajes SMS (Tutorial en video)

Por favor, desplázate hacia abajo para copiar las sentencias SQL de las Figuras 2-4 utilizadas en el video. Si ya has creado la base de datos en Oracle 11g Express, puedes saltar al siguiente video.

Si tienes Oracle SQL, necesitas conectarlo a Ozeki SMS Gateway. Para ello, necesitarás tener algunas tablas, las cuales crearás ahora. Primero, ejecuta la Línea de Comandos de SQL. Escribe "connect". Ahora deberás proporcionar el nombre de usuario y la contraseña que elegiste durante el procedimiento de instalación. Si estás conectado, procede al siguiente paso.

conectarse a la base de datos oracle y crear la base de datos ozekidb
Figura 1 - Conectarse a la base de datos Oracle y crear la base de datos ozekidb

Sentencias SQL de Oracle para copiar:

Este fragmento de código creará un tablespace adecuado para tu base de datos SQL. Copia el código, pégalo en la Línea de Comandos de SQL y presiona enter.

CREAR TABLESPACE:

CREATE TABLESPACE ozekidb
DATAFILE 'ozekidb.dbf'
SIZE 40M autoextend on;
Figura 2 - CREAR TABLESPACE ozeki

crear usuario ozekiuser
Figura 3 - Crear usuario ozekiuser

Este fragmento de código creará un usuario que tendrá acceso a la base de datos y permisos para modificarla. Copia el código y pégalo en la Línea de Comandos de SQL como lo hiciste anteriormente.

CREAR USUARIO:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
Figura 4 - CREAR USUARIO ozeki y OTORGAR acceso a la base de datos A ozeki

Este código creará la tabla, todos los campos de datos en ella, el índice, la secuencia, y el disparador necesarios para que la tabla de la base de datos funcione. Copia el código y ejecútalo en la Línea de Comandos de SQL.

CREAR TABLA:


CREATE TABLE ozekimessagein (
  	id int,
    sender varchar(255) default NULL,
    receiver varchar(255) default NULL,
    msg varchar(160) default NULL,
    senttime varchar(100) default NULL,
    receivedtime varchar(100) default NULL,
    operator varchar(120) default NULL,
    msgtype varchar(160) default NULL,
    reference varchar(100) default NULL
    );
CREATE index index_id1 ON ozekimessagein(id);
CREATE SEQUENCE X;
CREATE TRIGGER ozekimessagein_auto BEFORE INSERT on ozekimessagein
    for each row when (new.id is null)
    begin
    SELECT x.nextval INTO :new.id FROM DUAL;
    end;
    /
    
CREATE TABLE ozekimessageout (
    id int,
    sender varchar(255) default NULL,
    receiver varchar(255) default NULL,
    msg varchar(160) default NULL,
    senttime varchar(100) default NULL,
    receivedtime varchar(100) default NULL,
    operator varchar(120) default NULL,
    msgtype varchar(160) default NULL,
    reference varchar(100) default NULL,
    status varchar(20) default NULL,
    errormsg varchar(250) default NULL
    );
CREATE index index_id2 ON ozekimessageout(id);
CREATE SEQUENCE Y;
CREATE TRIGGER ozekimessageout_auto BEFORE INSERT on ozekimessageout
    for each row
    when (new.id is null)
    begin
       SELECT y.nextval INTO :new.id FROM DUAL;
    end;
    /

Figura 5 - CREAR TABLA ozekimessagein y ozekimessageout

Todo lo que necesitas hacer es copiar todos los fragmentos de código anteriores y pegarlos en el orden del tutorial. Puedes hacerlo resaltando toda la parte del código, y presionar "CTRL+C", luego pegarlo en la Línea de Comandos de SQL presionando "CTRL+V". Puedes ver el procedimiento en la Figura 6.

copiar sentencias sql
Figura 6 - Copiar sentencias SQL

Ejecútalas todas y tendrás una tabla de base de datos funcional que puede comunicarse con el Ozeki SMS Gateway. Puedes ver todos los códigos pegados y ejecutados en las Figuras 7 y 8.

pegar las sentencias y ejecutarlas para crear la estructura de la tabla ozekimessagein
Figura 7 - Pegar las sentencias y ejecutarlas para crear la estructura de la tabla ozekimessagein

pegar las sentencias y ejecutarlas para crear la estructura de la tabla ozekimessageout
Figura 8 - Pegar las sentencias y ejecutarlas para crear la estructura de la tabla ozekimessageout

More information