سؤال

ما هي الطريقة القديمة العمرية للاختبار وقت تنفيذ الإجراءات المخزنة على Informix 11.5. أفكر في فعل شيء من هذا القبيل من موجه UNIX:

$ time (echo 'execute procedure foo(1)' | dbaccess ...)

أي أفكار أخرى؟

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

المحلول

بالتأكيد، يمكنك أن تفعل شيئا أكثر تفصيلا، ولكن إذا كان هذا كل ما تحتاجه، فلماذا تهتم؟ من الواضح أنه إذا كان هناك المزيد من الخطوات، فقم بنقل SQL إلى ملف منفصل وتشغيله

time dbaccess <dbname> file.sql

راجع للشغل، هناك اقتباس مفقود من جزء التعليمات البرمجية.

نصائح أخرى

يمكنني استخدام برنامج SQLCMD الخاص بي لهذا النوع من الوظيفة. يحتوي على وضع معيار (خيار)، وكذلك يسهل كتابة SQL:

sqlcmd -d stores -B -e 'execute procedure foo(1)'

إنه مصدر مفتوح ومتاح من ثانيا أرشيف البرمجيات.

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