سؤال

هل هناك أي طريقة لتنفيذ عبارات متعددة (لا يتعين على أي منها إرجاع أي شيء) على 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 إدخال برنامج نصي كامل مع المعتاد "؛" محدد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top