SMS küldése Oracle SQL-ből (2. rész/4)

Ebben a videósorozatban láthatod, hogyan csatlakoztatható az Ozeki SMS Gateway és az Oracle SQL adatbázis szerver SMS üzenetküldéshez. Ez a videó bemutatja, hogyan hozható létre a megfelelő adatbázistábla szerkezet az Oracle SQL parancssori felületén keresztül.

Videó tartalma
1. Csatlakozás az Oracle-hoz
2. CREATE TABLE utasítás másolása

1. videó - Az Ozeki SMS Gateway és az Oracle SQL adatbázis szerver összekapcsolása SMS üzenetküldéshez (Videó útmutató)

Kérjük, görgessen le az SQL utasítások másolásához a 2-4. ábrán látható módon. Ha már létrehozta az adatbázist az Oracle 11g Express-ben, ugorhat a következő videóhoz.

Ha rendelkezel Oracle SQL-lel, csatlakoztatnod kell az Ozeki SMS Gateway-hez. Ehhez szükséges lesz néhány tábla, amelyeket most fogsz létrehozni. Először indítsd el az SQL Command Line-t. Írd be a „connect” parancsot. Most meg kell adnod a felhasználónevet és a jelszót, amelyet a telepítés során választottál. Ha csatlakoztál, folytasd a következő lépéssel.

csatlakozás az oracle adatbázishoz és ozekidb adatbázis létrehozása
1. ábra - Csatlakozás az Oracle adatbázishoz és ozekidb adatbázis létrehozása

Oracle SQL utasítások másoláshoz:

Ez a kódrészlet létrehoz egy megfelelő táblateret az SQL adatbázisodhoz. Másold a kódot, illeszd be az SQL Command Line-ba, és nyomj Entert.

TÁBLATERÜLET LÉTREHOZÁSA:

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

ozekiuser felhasználó létrehozása
3. ábra - Ozekiuser felhasználó létrehozása

Ez a kódrészlet létrehoz egy felhasználót, aki hozzáférhet az adatbázishoz és jogosult annak módosítására. Másold a kódot, és illeszd be az SQL Command Line-ba, ahogyan azt korábban is tetted.

FELHASZNÁLÓ LÉTREHOZÁSA:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

CREATE USER ozekiuser 
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
 
GRANT DBA TO ozekiuser;
4. ábra - CREATE USER ozeki és GRANT adatbázis hozzáférés TO ozeki

Ez a kód létrehozza a táblát, az összes adatmezejét, az indexet, a szekvenciát, és a triggert, amelyek szükségesek az adatbázistábla működéséhez. Másold a kódot, és futtasd az SQL Command Line-ban.

TÁBLA LÉTREHOZÁSA:


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

5. ábra - CREATE TABLE ozekimessagein és ozekimessageout

Minden, amit tenned kell, az az, hogy másold az összes fenti kódrészletet, és illeszd be a tutorial sorrendjében. Ezt megteheted úgy, hogy kijelölöd az egész kódrészt, és megnyomod a „CTRL+C” billentyűkombinációt, majd beilleszted az SQL Command Line-ba a „CTRL+V” megnyomásával. A folyamatot a 6. ábrán láthatod.

sql utasítások másolása
6. ábra - SQL utasítások másolása

Futtasd az összeset, és lesz egy működő adatbázistáblád, amely képes kommunikálni az Ozeki SMS Gateway-vel. Az összes kód beillesztését és végrehajtását a 7. és 8. ábrán láthatod.

utasítások beillesztése és futtatása az ozekimessagein tábla szerkezetének létrehozásához
7. ábra - Utasítások beillesztése és futtatása az ozekimessagein tábla szerkezetének létrehozásához

utasítások beillesztése és futtatása az ozekimessageout tábla szerkezetének létrehozásához
8. ábra - Utasítások beillesztése és futtatása az ozekimessageout tábla szerkezetének létrehozásához

More information