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 videa1. Povezivanje sa Oracle-om
2. Kopiranje CREATE TABLE naredbe
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.
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;
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;
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; /
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.
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.
More information
- Kako poslati SMS iz Oracle-a na Windows 11
- Slanje SMS-a iz oracle
- Primanje SMS-a u oracle
- Podešavanje oracle za slanje i primanje SMS-a
- Kreiranje tabela baze podataka za čuvanje SMS-a
- Konfigurisanje SMS gejtveja sa oracle
- Pošalji testni SMS iz oracle