Trimite SMS din Oracle SQL (partea 2/4)

În această serie de videoclipuri puteți vedea cum să conectați Ozeki SMS Gateway și serverul de baze de date Oracle SQL pentru mesagerie SMS. Acest videoclip arată cum să creați structura corectă a tabelei de baze de date folosind Oracle SQL prin linia de comandă.

Conținutul videoclipului
1. Conectare la Oracle
2. Copierea instrucțiunii CREATE TABLE

Video 1 - Cum să conectați Ozeki SMS Gateway și serverul de baze de date Oracle SQL pentru mesagerie SMS (Tutorial video)

Vă rugăm să derulați în jos pentru a copia instrucțiunile SQL din Figura 2-4 folosite în videoclip. Dacă ați creat baza de date în Oracle 11g Express, puteți să treceți la următorul videoclip.

Dacă aveți Oracle SQL, trebuie să îl conectați la Ozeki SMS Gateway. Pentru a face acest lucru, veți avea nevoie de câteva tabele, pe care acum le veți crea. Mai întâi, rulați o linie de comandă SQL. Tastați „connect”. Acum va trebui să furnizați numele de utilizator și parola pe care le-ați ales în timpul procedurii de instalare. Dacă v-ați conectat, continuați cu pasul următor.

conectează-te la baza de date oracle și creează baza de date ozekidb
Figura 1 - Conectare la baza de date Oracle și creare baza de date ozekidb

Instrucțiuni SQL Oracle de copiat:

Acest fragment de cod va crea un tablespace potrivit pentru baza dvs. de date SQL. Copiați codul, lipiți-l în Linia de comandă SQL și apăsați Enter.

CREARE TABLESPACE:

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

creează utilizator ozekiuser
Figura 3 - Creare utilizator ozekiuser

Acest fragment de cod va crea un utilizator care va avea acces la baza de date și permisiunea de a o modifica. Copiați codul și lipiți-l în Linia de comandă SQL, așa cum ați făcut înainte.

CREARE UTILIZATOR:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
Figura 4 - CREARE UTILIZATOR ozeki și ACORDARE acces la bază de date PENTRU ozeki

Acest cod va crea tabela, toate câmpurile de date din ea, indexul, secvența și triggerul necesare pentru funcționarea tabelei de baze de date. Copiați codul și rulați-l în Linia de comandă SQL.

CREARE TABELĂ:


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 - CREARE TABELĂ ozekimessagein și ozekimessageout

Tot ce trebuie să faceți este să copiați toate fragmentele de cod de mai sus și să le lipiți în ordinea tutorialului. Puteți face acest lucru prin evidențierea întregii părți de cod, și apăsând „CTRL+C”, apoi lipiți-l în Linia de comandă SQL apăsând „CTRL+V”. Puteți vedea procedura în Figura 6.

copiază instrucțiuni sql
Figura 6 - Copiere instrucțiuni SQL

Rulați-le pe toate și veți avea o tabelă de baze de date funcțională, care poate comunica cu Ozeki SMS Gateway. Puteți vedea toate codurile lipite și executate în Figura 7 și 8.

lipiți instrucțiunile și rulați-le pentru a crea structura tabelei ozekimessagein
Figura 7 - Lipiți instrucțiunile și rulați-le pentru a crea structura tabelei ozekimessagein

lipiți instrucțiunile și rulați-le pentru a crea structura tabelei ozekimessageout
Figura 8 - Lipiți instrucțiunile și rulați-le pentru a crea structura tabelei ozekimessageout

More information