Posielanie SMS z Oracle SQL (časť 2/4)

V tejto sérii videí uvidíte, ako prepojiť Ozeki SMS Gateway a Oracle SQL databázový server pre SMS správu. Toto video ukazuje, ako vytvoriť správnu štruktúru databázovej tabuľky pomocou Oracle SQL cez jeho príkazový riadok.

Obsah videa
1. Pripojenie k Oracle
2. Kopírovanie príkazu CREATE TABLE

Video 1 - Ako prepojiť Ozeki SMS Gateway a Oracle SQL databázový server pre SMS správu (Video tutoriál)

Prosím, posuňte sa nadol pre kopírovanie SQL príkazov z obrázkov 2-4 použité vo videu. Ak ste vytvorili databázu v Oracle 11g Express, môžete preskočiť na ďalšie video.

Ak máte Oracle SQL, musíte ho prepojiť s Ozeki SMS Gateway. Na to budete potrebovať niekoľko tabuliek, ktoré teraz vytvoríte. Najprv spustite SQL Command Line. Napíšte „connect“. Teraz budete musieť zadať používateľské meno a heslo, ktoré ste zvolili počas inštalácie. Ak ste pripojení, pokračujte ďalším krokom.

pripojenie k oracle databáze a vytvorenie ozekidb databázy
Obrázok 1 - Pripojenie k Oracle databáze a vytvorenie ozekidb databázy

Oracle SQL príkazy na kopírovanie:

Tento kód vytvorí vhodný tablespace pre vašu SQL databázu. Skopírujte kód, vložte ho do SQL Command Line a stlačte enter.

VYTVORENIE TABLESPACE:

CREATE TABLESPACE ozekidb
DATAFILE 'ozekidb.dbf'
SIZE 40M autoextend on;
Obrázok 2 - VYTVORENIE TABLESPACE ozeki

vytvorenie používateľa ozekiuser
Obrázok 3 - Vytvorenie používateľa ozekiuser

Tento kód vytvorí používateľa, ktorý bude mať prístup k databáze a oprávnenie ju upravovať. Skopírujte kód a vložte ho do SQL Command Line, ako ste to urobili predtým.

VYTVORENIE POUŽÍVATEĽA:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
Obrázok 4 - VYTVORENIE POUŽÍVATEĽA ozeki a GRANT prístupu k databáze pre ozeki

Tento kód vytvorí tabuľku, všetky dátové polia v nej, index, sekvenciu, a trigger potrebné pre fungovanie databázovej tabuľky. Skopírujte kód a spustite ho v SQL Command Line.

VYTVORENIE TABUĽKY:


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

Obrázok 5 - VYTVORENIE TABUĽKY ozekimessagein a ozekimessageout

Všetko, čo musíte urobiť, je skopírovať všetky kódy vyššie a vložiť ich v poradí podľa tutoriálu. Môžete to urobiť zvýraznením celej časti kódu, stlačením „CTRL+C“ a potom vložením do SQL Command Line stlačením „CTRL+V“. Postup môžete vidieť na Obrázku 6.

kopírovanie sql príkazov
Obrázok 6 - Kopírovanie SQL príkazov

Spustite všetky a budete mať funkčnú databázovú tabuľku, ktorá môže komunikovať s Ozeki SMS Gateway. Všetky kódy vložené a spustené môžete vidieť na Obrázkoch 7 a 8.

vloženie príkazov a ich spustenie pre vytvorenie štruktúry tabuľky ozekimessagein
Obrázok 7 - Vloženie príkazov a ich spustenie pre vytvorenie štruktúry tabuľky ozekimessagein

vloženie príkazov a ich spustenie pre vytvorenie štruktúry tabuľky ozekimessageout
Obrázok 8 - Vloženie príkazov a ich spustenie pre vytvorenie štruktúry tabuľky ozekimessageout

More information