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 video1. Conectarse a Oracle
2. Copiar la sentencia CREATE TABLE
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.
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;
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;
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; /
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.
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.
More information
- Cómo enviar SMS desde Oracle en Windows 11
- Enviar SMS desde oracle
- Recibir SMS en oracle
- Configurar oracle para enviar y recibir SMS
- Crear tablas de base de datos para almacenar SMS
- Configurar la pasarela SMS con oracle
- Enviar un SMS de prueba desde oracle