فايربيرد بيانات متعددة
-
18-09-2019 - |
سؤال
هل هناك أي طريقة لتنفيذ عبارات متعددة (لا يتعين على أي منها إرجاع أي شيء) على Firebird؟ مثل استيراد ملف SQL وتنفيذه.
لقد كنت أبحث عن فترة ولم أجد أي شيء لهذا الغرض.
المحلول
لا ينبغي أن يعمل الاستعلام العادي؟ يحب:
Update stuff; Delete stuff; Update stuff;
نصائح أخرى
تنفيذ البيان هو بالضبط من اجل ذلك الهدف. يعمل في ibexpert. أيضا، مثال بسيط:
execute block as
begin
Update stuff;
Delete stuff;
Update stuff;
end
دليل شامل، مع المتغيرات المؤقتة والدورات في ذلك:http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html.
يمكنك القيام بذلك من Ibexpert مع Script Executive (أدوات menú -> تنفيذي تنفيذي). تأكد من الاتصال ب DB تريد تشغيل الاستعلام ثم في الحوار التنفيذي البرنامج النصي، تحقق من "استخدام الاتصال الحالي" لهذا العمل.
في ibexpert، يمكنك تنفيذ أوامر متعددة في البرنامج النصي المخصص عبر الأدوات -> تنفيذي تنفيذي (CTRL + F12)
يمكنك القيام بذلك مع iBoconsole (تنزيل من www.mengoni.it). تتيح لك نافذة SQL إدخال برنامج نصي كامل مع المعتاد "؛" محدد.