سؤال

liquibase للحصول على مشروع اعتبارا من اليوم.

لقد أي شخص يستخدم لإنشاء الإجراءات، وظائف، وأساسا كل من الاشياء plsql؟

إذا لا، هل هو ممكن لكتابة رمز مزود جزءا لا يتجزأ في ملفات XML؟

وشكرا مقدما.

هل كانت مفيدة؟

المحلول

وهناك علامة المدمج في createProcedure في liquibase لإدارة إجراءات . ان افضل طريقة هي عادة إلى الجمع بين العلامتين أو مع runOnChange ذلك liquibase سيتم تحديث الإجراء الخاص بك عندما وفقط عندما تقوم بتحديث تعريف. وبهذه الطريقة يمكنك أن تفعل بيانات الاختلاف بين ملفات XML التغيير مع مرور الوقت ونرى كيف تغيرت الداخلي.

واستخدام sqlFile العلامة مرجع ملف لكل المخزنة بروك أيضا شعبية، أو، كما قلت، يمكنك استخدام مزود كلمة دلالية لمضمنة SQL مخصصة.

نصائح أخرى

ولقد واجهت مشاكل مع محاولة استخدام العلامة مزود للالإجراءات المخزنة، وموجبات، وظائف، ولكن في حالتي كانت هذه القضايا مع سائق الخلية JDBC بصورة مبرهنة، وليس Liquibase نفسها. ممارسة لقد استقر في لاستخدام إعادة بيع ديون sqlFile كما يقترح ناثان، ثم للسيطرة على رمز SP / الزناد / وظيفة في نفس المشروع مثل التغيير، ونسخة في نظام الشفرة المصدرية معها. هذا يتيح لك إدارة SP / أيا كان رمز فقط مثل ما كان كود المصدر الحقيقي.

ووضع runOnChange = "true" في changeSet يحتوي على إعادة بيع ديون sqlFile أمر ضروري. ومن هذا التبديل (شكرا، ناثان) التي تمكن التحكم بالمصادر الحقيقية من التعليمات البرمجية قاعدة إجرائية.

وبينما أنا لم تستخدم liquibase عن الإجراءات المخزنة، ولدي بعض الخبرة في Liquibase لمزيد من العمليات النوعية.

ومن الممكن أن يكتب مخصص مزود، إما جزءا لا يتجزأ من ملف xml أو المشار إليها من ملف خارجي.

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