Pošiljanje SMS iz Oracle SQL (2. del/4)

V tej video seriji lahko vidite, kako povezati Ozeki SMS Gateway in Oracle SQL podatkovni strežnik za sporočanje SMS. Ta video prikazuje, kako ustvariti ustrezno strukturo podatkovne tabele z uporabo Oracle SQL prek njegove ukazne vrstice.

Vsebina videa
1. Povezava z Oracle
2. Kopiranje stavka CREATE TABLE

Video 1 - Kako povezati Ozeki SMS Gateway in Oracle SQL podatkovni strežnik za sporočanje SMS (Video vadnica)

Prosimo, pomaknite se navzdol, da kopirate SQL stavke Slika 2-4, uporabljene v videu. Če ste ustvarili podatkovno bazo v Oracle 11g Express, lahko preskočite na naslednji video.

Če imate Oracle SQL, ga morate povezati z Ozeki SMS Gateway. Za to boste potrebovali nekaj tabel, ki jih boste zdaj ustvarili. Najprej zaženite SQL Command Line. Vtipkajte "connect". Zdaj boste morali vnesti uporabniško ime in geslo, ki ste ju izbrali med postopkom namestitve. Če ste povezani, nadaljujte z naslednjim korakom.

povezava z oracel podatkovno bazo in ustvarjanje ozekidb podatkovne baze
Slika 1 - Povezava z Oracle podatkovno bazo in ustvarjanje ozekidb podatkovne baze

Oracle SQL stavki za kopiranje:

Ta del kode bo ustvaril primeren tablespace za vašo SQL podatkovno bazo. Kopirajte kodo, prilepite jo v SQL Command Line in pritisnite enter.

USTVARI TABLESPACE:

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

ustvari uporabnika ozekiuser
Slika 3 - Ustvari uporabnika ozekiuser

Ta del kode bo ustvaril uporabnika, ki bo imel dostop do podatkovne baze in dovoljenje za njeno spreminjanje. Kopirajte kodo in jo prilepite v SQL Command Line, kot ste to storili prej

USTVARI UPORABNIKA:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
Slika 4 - USTVARI UPORABNIKA ozeki in GRANT dostop do podatkovne baze TO ozeki

Ta koda bo ustvarila tabelo, vse podatkovna polja v njej, indeks, zaporedje, in sprožilec, potreben za delovanje podatkovne tabele. Kopirajte kodo in jo zaženite v SQL Command Line.

USTVARI TABELO:


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;
    /

Slika 5 - USTVARI TABELO ozekimessagein in ozekimessageout

Vse, kar morate storiti, je kopirati vse delčke kode od zgoraj in jih prilepiti v vrstnem redu vadnice. To lahko storite tako, da označite celoten del kode, in pritisnete "CTRL+C", nato pa jo prilepite v SQL Command Line s pritiskom na "CTRL+V". Postopek lahko vidite na Sliki 6.

kopiraj sql stavke
Slika 6 - Kopiraj SQL stavke

Zaženite vse in imeli boste delujočo podatkovno tabelo, ki lahko komunicira z Ozeki SMS Gateway. Vse kode, prilepljene in izvedene, lahko vidite na Sliki 7 in 8.

prilepi stavke in jih zaženi za ustvarjanje strukture tabele ozekimessagein
Slika 7 - Prilepi stavke in jih zaženi za ustvarjanje strukture tabele ozekimessagein

prilepi stavke in jih zaženi za ustvarjanje strukture tabele ozekimessageout
Slika 8 - Prilepi stavke in jih zaženi za ustvarjanje strukture tabele ozekimessageout

More information