Slanje SMS-a iz Oracle SQL-a (deo 2/4)

U ovoj seriji video zapisa možete videti kako da povežete Ozeki SMS Gateway i Oracle SQL database server za SMS poruke. Ovaj video pokazuje kako da kreirate odgovarajuću strukturu baze podataka koristeći Oracle SQL preko njegove komandne linije.

Sadržaj videa
1. Povezivanje sa Oracle-om
2. Kopiranje CREATE TABLE naredbe

Video 1 - Kako povezati Ozeki SMS Gateway i Oracle SQL database server za SMS poruke (Video tutorijal)

Molimo vas da pomerite dole da kopirate SQL naredbe sa Slike 2-4 korišćene u videu. Ako ste kreirali bazu podataka u Oracle 11g Express, možete preći na sledeći video.

Ako imate Oracle SQL, potrebno je da ga povežete sa Ozeki SMS Gateway-om. Da biste to uradili, biće vam potrebne neke tabele, koje ćete sada kreirati. Prvo, pokrenite SQL Command Line. Ukucajte “connect”. Sada ćete morati da unesete korisničko ime i lozinku, koje ste izabrali tokom instalacije. Ako ste povezani, nastavite sa sledećim korakom.

povezivanje sa oracle bazom podataka i kreiranje ozekidb baze podataka
Slika 1 - Povezivanje sa Oracle bazom podataka i kreiranje ozekidb baze podataka

Oracle SQL naredbe za kopiranje:

Ovaj isečak koda će kreirati odgovarajući tablespace za vašu SQL bazu podataka. Kopirajte kod, zalepite ga u SQL Command Line i pritisnite enter.

KREIRANJE TABLESPACE-A:

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

kreiranje ozekiuser korisnika
Slika 3 - Kreiranje ozekiuser korisnika

Ovaj isečak koda će kreirati korisnika, koji će imati pristup bazi podataka i dozvolu da je menja. Kopirajte kod i zalepite ga u SQL Command Line kao što ste to uradili ranije

KREIRANJE KORISNIKA:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
Slika 4 - KREIRANJE KORISNIKA ozeki i DODELJIVANJE pristupa bazi podataka KORISNIKU ozeki

Ovaj kod će kreirati tabelu, sva polja podataka u njoj, indeks, sekvencu, i okidač potreban za funkcionisanje tabele baze podataka. Kopirajte kod i pokrenite ga u SQL Command Line-u.

KREIRANJE TABELE:


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 - KREIRANJE TABELA ozekimessagein i ozekimessageout

Sve što treba da uradite je da kopirate sve isečke koda od gore i zalepite ih redosledom iz tutorijala. To možete uraditi tako što ćete označiti ceo deo koda, i pritisnuti “CTRL+C”, a zatim ga zalepiti u SQL Command Line pritiskom na “CTRL+V”. Možete videti proceduru na Slici 6.

kopiranje sql naredbi
Slika 6 - Kopiranje SQL naredbi

Pokrenite sve i imaćete funkcionalnu tabelu baze podataka, koja može da komunicira sa Ozeki SMS Gateway-om. Možete videti sve kodove zalepljene i izvršene na Slici 7 i 8.

zalepite naredbe i pokrenite ih da kreirate ozekimessagein strukturu tabele
Slika 7 - Zalepite naredbe i pokrenite ih da kreirate ozekimessagein strukturu tabele

zalepite naredbe i pokrenite ih da kreirate ozekimessageout strukturu tabele
Slika 8 - Zalepite naredbe i pokrenite ih da kreirate ozekimessageout strukturu tabele

More information