Slanje SMS-a iz Oracle SQL-a (2. dio od 4)
U ovoj seriji videozapisa možete vidjeti kako povezati Ozeki SMS Gateway i Oracle SQL database server za SMS poruke. Ovaj video pokazuje kako kreirati odgovarajuću strukturu tablice baze podataka koristeći Oracle SQL preko njegove komandne linije.
Sadržaj videa1. Povezivanje s Oracle-om
2. Kopiranje CREATE TABLE naredbe
Molimo pomaknite se dolje kako biste kopirali SQL naredbe Slika 2-4 korištene u videu. Ako ste kreirali bazu podataka u Oracle 11g Express, možete prijeći na sljedeći video.
Ako imate Oracle SQL, trebate ga povezati s Ozeki SMS Gateway-om. Da biste to učinili, trebat će vam neke tablice, koje ćete sada kreirati. Prvo, pokrenite SQL Command Line. Upišite "connect". Sada ćete morati unijeti korisničko ime i lozinku koje ste odabrali tijekom postupka instalacije. Ako ste povezani, nastavite sa sljedećim korakom.
Ovaj isječak koda će kreirati odgovarajući tablespace za vašu SQL bazu podataka. Kopirajte kod, zalijepite ga u SQL Command Line i pritisnite enter.
KREIRANJE TABLESPACE-a:CREATE TABLESPACE ozekidb DATAFILE 'ozekidb.dbf' SIZE 40M autoextend on;
Ovaj isječak koda će kreirati korisnika koji će imati pristup bazi podataka i dopuštenje za njezinu modifikaciju. Kopirajte kod i zalijepite ga u SQL Command Line kao što ste to učinili prije
KREIRANJE KORISNIKA:ALTER SESSION SET "_ORACLE_SCRIPT"=true; CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;
Ovaj kod će kreirati tablicu, sva polja podataka u njoj, indeks, sekvencu, i okidač potrebne za funkcioniranje tablice baze podataka. Kopirajte kod i pokrenite ga u SQL Command Line-u.
KREIRANJE TABLICE: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; /
Sve što trebate učiniti je kopirati sve gornje isječke koda i zalijepiti ih redoslijedom iz vodiča. To možete učiniti označavanjem cijelog dijela koda, i pritiskom na "CTRL+C", zatim ga zalijepite u SQL Command Line pritiskom na "CTRL+V". Postupak možete vidjeti na Slici 6.
Pokrenite sve i imat ćete funkcionalnu tablicu baze podataka koja može komunicirati s Ozeki SMS Gateway-om. Sve zalijepljene i izvršene kodove možete vidjeti na Slici 7 i 8.
More information