Trimite SMS din Oracle SQL (partea 2/4)
În această serie de videoclipuri puteți vedea cum să conectați Ozeki SMS Gateway și serverul de baze de date Oracle SQL pentru mesagerie SMS. Acest videoclip arată cum să creați structura corectă a tabelei de baze de date folosind Oracle SQL prin linia de comandă.
Conținutul videoclipului1. Conectare la Oracle
2. Copierea instrucțiunii CREATE TABLE
Vă rugăm să derulați în jos pentru a copia instrucțiunile SQL din Figura 2-4 folosite în videoclip. Dacă ați creat baza de date în Oracle 11g Express, puteți să treceți la următorul videoclip.
Dacă aveți Oracle SQL, trebuie să îl conectați la Ozeki SMS Gateway. Pentru a face acest lucru, veți avea nevoie de câteva tabele, pe care acum le veți crea. Mai întâi, rulați o linie de comandă SQL. Tastați „connect”. Acum va trebui să furnizați numele de utilizator și parola pe care le-ați ales în timpul procedurii de instalare. Dacă v-ați conectat, continuați cu pasul următor.
Acest fragment de cod va crea un tablespace potrivit pentru baza dvs. de date SQL. Copiați codul, lipiți-l în Linia de comandă SQL și apăsați Enter.
CREARE TABLESPACE:CREATE TABLESPACE ozekidb DATAFILE 'ozekidb.dbf' SIZE 40M autoextend on;
Acest fragment de cod va crea un utilizator care va avea acces la baza de date și permisiunea de a o modifica. Copiați codul și lipiți-l în Linia de comandă SQL, așa cum ați făcut înainte.
CREARE UTILIZATOR:ALTER SESSION SET "_ORACLE_SCRIPT"=true; CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;
Acest cod va crea tabela, toate câmpurile de date din ea, indexul, secvența și triggerul necesare pentru funcționarea tabelei de baze de date. Copiați codul și rulați-l în Linia de comandă SQL.
CREARE TABELĂ: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; /
Tot ce trebuie să faceți este să copiați toate fragmentele de cod de mai sus și să le lipiți în ordinea tutorialului. Puteți face acest lucru prin evidențierea întregii părți de cod, și apăsând „CTRL+C”, apoi lipiți-l în Linia de comandă SQL apăsând „CTRL+V”. Puteți vedea procedura în Figura 6.
Rulați-le pe toate și veți avea o tabelă de baze de date funcțională, care poate comunica cu Ozeki SMS Gateway. Puteți vedea toate codurile lipite și executate în Figura 7 și 8.
More information