SQL

الوظيفة

تسمح بقراءة القيم الرقمية مباشرة من قاعدة بيانات SQL. حالياً، يتم دعم MySQL و PostgreSQL.

التنبيه

وقت الاتصال، وقت النقل، القيمة 1-4

تفاصيل SQL

على خادم قاعدة البيانات، تأكد من منح حق الوصول إلى خادم SKOOR Engine كما يلي:

grant all on <database name>.* to <database user>@'10.1.1.147' identified by '<password>';

معلمات SQL

المعلمة

الوصف

نوع SQL

اختر من بين الخيارات التالية

MySQL
PostgreSQL

المنفذ

منفذ TCP (الافتراضي هو 3306 لـ MySQL و 5432 لـ PostgreSQL)

المستخدم

اسم مستخدم قاعدة البيانات

كلمة

كلمة مرور مستخدم قاعدة البيانات

اسم قاعدة البيانات

اسم قاعدة البيانات

الاستعلام

أدخل استعلام SQL. سيتم التقاط الصف الأول فقط، لذا تأكد من تحديد "limit 1" ومن صحة الترتيب.

الأعمدة

حدد عدد الأعمدة التي تريد استخدامها من الناتج. يمكن قراءة 4 أعمدة كحد أقصى لكل مهمة SQL. يجب أن تحتوي الأعمدة على قيم رقمية، باستثناء العمود المحدد كعمود معلومات (انظر أدناه).

عمود المعلومات

حدد العمود الذي تريد قراءة رسالة المعلومات منه. بشكل افتراضي، يتم تحديد "لا يوجد نص معلومات" وبالتالي لن يتم طباعة أي رسالة معلومات في قسم القيم الخاص بالمهمة. في حالة استخدام عمود معلومات، يمكن قراءة 3 قيم رقمية كحد أقصى فقط في نفس مهمة SQL.

إخفاء وقت الاتصال
إخفاء وقت النقل

إذا تم تحديد أحد مربعات الاختيار هذه، فلن يتم حفظ وقت الاتصال و/أو وقت النقل لكل فحص في قاعدة البيانات ولن تكون قيمها مرئية في قسم القيم. كما أن قيمتها لن تكون متاحة للاستخدام في مواصفات حدود الإنذار.

قيم SQL وحدود الإنذار

القيمة / حد الإنذار

الوصف

وقت الاتصال

الوقت حتى إعداد اتصال SQL (بالمللي ثانية)

وقت النقل

الوقت حتى يتم تقديم الاستعلام وإغلاق الاتصال (بالمللي ثانية)

القيمة 1-4

قيم محددة من قبل المستخدم بناءً على الاستعلام المحدد.

رمز الخطأ

رمز خطأ عام للمهمة (انظر قسم رموز أخطاء المهام)

أمثلة SQL

مثال 1 - قراءة عدد قيم السجل من قاعدة بيانات سجل SKOOR

نوع SQL

PostgreSQL

المنفذ

5432

المستخدم

ng

كلمة

ng

اسم قاعدة البيانات

ng

استعلام

اختر count(*) من history_values؛

الأعمدة

عمود واحد

العمود الأول

القيمة إدخالات مفصلة

الناتج 1