Odesílání SMS z Oracle SQL (část 2/4)
V této sérii videí uvidíte, jak propojit Ozeki SMS Gateway a Oracle SQL databázový server pro SMS zprávy. Toto video ukazuje, jak vytvořit správnou strukturu databázových tabulek pomocí Oracle SQL přes jeho příkazový řádek.
Obsah videa1. Připojení k Oracle
2. Kopírování příkazu CREATE TABLE
Prosím, přejděte dolů pro zkopírování SQL příkazů z obrázků 2-4 použité ve videu. Pokud jste vytvořili databázi v Oracle 11g Express, můžete přejít k dalšímu videu.
Pokud máte Oracle SQL, potřebujete jej propojit s Ozeki SMS Gateway. K tomu budete potřebovat některé tabulky, které nyní vytvoříte. Nejprve spusťte SQL Command Line. Napište "connect". Nyní budete muset zadat uživatelské jméno a heslo, které jste zvolili během instalace. Pokud jste připojeni, pokračujte dalším krokem.
Tento kód vytvoří vhodný tablespace pro vaši SQL databázi. Zkopírujte kód, vložte jej do SQL Command Line a stiskněte enter.
VYTVOŘENÍ TABLESPACE:CREATE TABLESPACE ozekidb DATAFILE 'ozekidb.dbf' SIZE 40M autoextend on;
Tento kód vytvoří uživatele, který bude mít přístup k databázi a oprávnění ji upravovat. Zkopírujte kód a vložte jej do SQL Command Line, jak jste to udělali předtím.
VYTVOŘENÍ UŽIVATELE:ALTER SESSION SET "_ORACLE_SCRIPT"=true; CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;
Tento kód vytvoří tabulku, všechny datové pole v ní, index, sekvenci, a trigger potřebné pro fungování databázové tabulky. Zkopírujte kód a spusťte jej v SQL Command Line.
VYTVOŘENÍ TABULKY: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; /
Stačí zkopírovat všechny výše uvedené kódy a vložit je v pořadí podle návodu. Můžete to udělat zvýrazněním celé části kódu, stisknutím "CTRL+C" a vložením do SQL Command Line stisknutím "CTRL+V". Postup můžete vidět na Obrázku 6.
Spusťte všechny a budete mít funkční databázovou tabulku, která může komunikovat s Ozeki SMS Gateway. Všechny kódy vložené a provedené můžete vidět na Obrázcích 7 a 8.
More information
- Jak poslat SMS z Oracle na Windows 11
- Odesílání SMS z Oracle
- Příjem SMS v Oracle
- Nastavení Oracle pro odesílání a příjem SMS
- Vytvoření databázových tabulek pro ukládání SMS
- Konfigurace SMS brány s Oracle
- Odeslat testovací SMS z Oracle