Wysyłanie SMS z Oracle SQL (część 2/4)
W tej serii filmów możesz zobaczyć, jak połączyć Ozeki SMS Gateway z serwerem bazy danych Oracle SQL w celu wysyłania wiadomości SMS. Ten film pokazuje, jak utworzyć odpowiednią strukturę tabeli bazy danych za pomocą Oracle SQL poprzez jego wiersz poleceń.
Zawartość wideo1. Połącz się z Oracle
2. Skopiuj instrukcję CREATE TABLE
Proszę przewiń w dół, aby skopiować instrukcje SQL z rysunków 2-4 użyte w filmie. Jeśli utworzyłeś bazę danych w Oracle 11g Express, możesz przejść do następnego wideo.
Jeśli masz Oracle SQL, musisz połączyć go z Ozeki SMS Gateway. Aby to zrobić, będziesz potrzebować kilku tabel, które teraz utworzysz. Najpierw uruchom wiersz poleceń SQL. Wpisz „connect”. Teraz będziesz musiał podać nazwę użytkownika i hasło, które wybrałeś podczas procedury instalacji. Jeśli jesteś połączony, przejdź do następnego kroku.
Ten fragment kodu utworzy odpowiednią przestrzeń tabel dla Twojej bazy danych SQL. Skopiuj kod, wklej go do wiersza poleceń SQL i naciśnij enter.
UTWÓRZ PRZESTRZEŃ TABEL:CREATE TABLESPACE ozekidb DATAFILE 'ozekidb.dbf' SIZE 40M autoextend on;
Ten fragment kodu utworzy użytkownika, który będzie miał dostęp do bazy danych i uprawnienia do jej modyfikacji. Skopiuj kod i wklej go do wiersza poleceń SQL, tak jak to zrobiłeś wcześniej.
UTWÓRZ UŻYTKOWNIKA:ALTER SESSION SET "_ORACLE_SCRIPT"=true; CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;
Ten kod utworzy tabelę, wszystkie pola danych w niej, indeks, sekwencję, i wyzwalacz potrzebne do funkcjonowania tabeli bazy danych. Skopiuj kod i uruchom go w wierszu poleceń SQL.
UTWÓRZ 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; /
Wszystko, co musisz zrobić, to skopiować wszystkie fragmenty kodu z powyższego i wkleić je w kolejności zgodnej z samouczkiem. Możesz to zrobić, zaznaczając całą część kodu, i nacisnąć „CTRL+C”, a następnie wkleić go do wiersza poleceń SQL, naciskając „CTRL+V”. Możesz zobaczyć procedurę na Rysunku 6.
Uruchom je wszystkie, a będziesz mieć działającą tabelę bazy danych, która może komunikować się z Ozeki SMS Gateway. Możesz zobaczyć wszystkie wklejone i wykonane kody na Rysunkach 7 i 8.
More information
- Jak wysłać SMS z Oracle na Windows 11
- Wyślij SMS z oracle
- Odbierz SMS w oracle
- Skonfiguruj oracle do wysyłania i odbierania SMS
- Utwórz tabele bazy danych do przechowywania SMS
- Skonfiguruj bramę SMS z oracle
- Wyślij testowego SMS z oracle