إرسال رسائل SMS من Oracle SQL (الجزء 2/4)
في هذه السلسلة من الفيديوهات، يمكنك مشاهدة كيفية ربط بوابة Ozeki SMS مع خادم قاعدة بيانات Oracle SQL لتبادل الرسائل النصية. يظهر هذا الفيديو كيفية إنشاء هيكل جدول قاعدة البيانات المناسب باستخدام Oracle SQL عبر سطر الأوامر.
محتويات الفيديو1. الاتصال بـ Oracle
2. نسخ عبارة CREATE TABLE
يرجى التمرير لأسفل لنسخ عبارات SQL المستخدمة في الفيديو (الشكل 2-4). إذا كنت قد أنشأت قاعدة البيانات في Oracle 11g Express، يمكنك الانتقال إلى الفيديو التالي.
إذا كان لديك Oracle SQL، فستحتاج إلى ربطه ببوابة Ozeki SMS. للقيام بذلك، ستحتاج إلى بعض الجداول، والتي ستقوم بإنشائها الآن. أولاً، يرجى تشغيل سطر أوامر SQL. اكتب "connect". الآن ستحتاج إلى إدخال اسم المستخدم وكلمة المرور التي اخترتها أثناء عملية التثبيت. إذا كنت متصلاً، يرجى المتابعة إلى الخطوة التالية.
سوف تقوم هذه المقتطفات البرمجية بإنشاء مساحة جدول مناسبة لقاعدة بيانات SQL الخاصة بك. انسخ الكود، والصقه في سطر أوامر SQL ثم اضغط على Enter.
إنشاء مساحة جدول:CREATE TABLESPACE ozekidb DATAFILE 'ozekidb.dbf' SIZE 40M autoextend on;
سوف تقوم هذه المقتطفات البرمجية بإنشاء مستخدم، والذي سيكون لديه حق الوصول إلى قاعدة البيانات والإذن لتعديلها. انسخ الكود والصقه في سطر أوامر SQL كما فعلت من قبل.
إنشاء مستخدم:ALTER SESSION SET "_ORACLE_SCRIPT"=true; CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;
سوف يقوم هذا الكود بإنشاء الجدول، جميع حقول البيانات فيه، الفهرس، التسلسل، والمشغل اللازم لعمل جدول قاعدة البيانات. انسخ الكود وقم بتشغيله في سطر أوامر SQL.
إنشاء جدول: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; /
كل ما عليك فعله هو نسخ جميع مقتطفات الكود من الأعلى ولصقها حسب ترتيب الشرح. يمكنك القيام بذلك عن طريق تحديد جزء الكود بالكامل، والضغط على "CTRL+C"، ثم لصقه في سطر أوامر SQL بالضغط على "CTRL+V". يمكنك رؤية الإجراء في الشكل 6.
قم بتشغيلها جميعًا وسيكون لديك جدول قاعدة بيانات يعمل، والذي يمكنه التواصل مع بوابة Ozeki SMS. يمكنك رؤية جميع الأكواد التي تم لصقها وتنفيذها في الشكل 7 و 8.
More information