Enviar SMS a partir do Oracle SQL (parte 2/4)

Nesta série de vídeos, você pode ver como conectar o Ozeki SMS Gateway e o servidor de banco de dados Oracle SQL para envio de mensagens SMS. Este vídeo mostra como criar a estrutura adequada de tabelas de banco de dados usando o Oracle SQL através de sua linha de comando.

Conteúdo do vídeo
1. Conectar ao Oracle
2. Copiar a instrução CREATE TABLE

Vídeo 1 - Como conectar o Ozeki SMS Gateway e o servidor de banco de dados Oracle SQL para envio de mensagens SMS (Tutorial em vídeo)

Por favor, role para baixo para copiar as instruções SQL Figuras 2-4 usadas no vídeo. Se você já criou o banco de dados no Oracle 11g Express, você pode pular para o próximo vídeo.

Se você tem o Oracle SQL, será necessário conectá-lo ao Ozeki SMS Gateway. Para isso, você precisará ter algumas tabelas, que agora serão criadas. Primeiro, execute uma Linha de Comando SQL. Digite "connect". Agora, você precisará fornecer o nome de usuário e a senha escolhidos durante o procedimento de instalação. Se estiver conectado, prossiga para o próximo passo.

conectar ao banco de dados oracle e criar o banco de dados ozekidb
Figura 1 - Conectar ao banco de dados Oracle e criar o banco de dados ozekidb

Instruções SQL do Oracle para copiar:

Este trecho de código criará um tablespace adequado para o seu banco de dados SQL. Copie o código, cole-o na Linha de Comando SQL e pressione Enter.

CREATE TABLESPACE:

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

criar usuário ozekiuser
Figura 3 - Criar usuário ozekiuser

Este trecho de código criará um usuário que terá acesso ao banco de dados e permissão para modificá-lo. Copie o código e cole-o na Linha de Comando SQL, como fez anteriormente.

CREATE USER:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
Figura 4 - CREATE USER ozeki e GRANT acesso ao banco de dados TO ozeki

Este código criará a tabela, todos os campos de dados nela, o índice, a sequência, e o gatilho necessários para o funcionamento da tabela do banco de dados. Copie o código e execute-o na Linha de Comando SQL.

CREATE TABLE:


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 - CREATE TABLE ozekimessagein e ozekimessageout

Tudo o que você precisa fazer é copiar todos os trechos de código acima e colá-los na ordem do tutorial. Você pode fazer isso destacando toda a parte do código, e pressionar "CTRL+C", depois colar na Linha de Comando SQL pressionando "CTRL+V". Você pode ver o procedimento na Figura 6.

copiar instruções sql
Figura 6 - Copiar instruções SQL

Execute todas elas e você terá uma tabela de banco de dados funcional, que pode se comunicar com o Ozeki SMS Gateway. Você pode ver todos os códigos colados e executados nas Figuras 7 e 8.

colar as instruções e executá-las para criar a estrutura da tabela ozekimessagein
Figura 7 - Colar as instruções e executá-las para criar a estrutura da tabela ozekimessagein

colar as instruções e executá-las para criar a estrutura da tabela ozekimessageout
Figura 8 - Colar as instruções e executá-las para criar a estrutura da tabela ozekimessageout

More information