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 videa1. Pripojenie k Oracle
2. Kopírovanie príkazu CREATE TABLE
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.
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;
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;
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; /
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.
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.
More information