مقدمة

مكتمل

تعمل الإجراءات والوظائف المخزنة في PostgreSQL على توسيع وظائف قاعدة بيانات Azure ل PostgreSQL ويمكن أن تجعل الاستعلامات أكثر كفاءة. في هذه الوحدة النمطية، ستتعلم كيفية إنشاء واستدعاء إجراء SQL المخزن. يمكنك أيضا معرفة كيفية إنشاء دالة واستخدامها.

بعد الانتهاء من هذه الوحدة النمطية، ستتمكن من:

  • إنشاء إجراء مخزن في قاعدة بيانات Azure ل PostgreSQL.
  • استدعاء إجراء مخزن في قاعدة بيانات Azure ل PostgreSQL.
  • إنشاء دالة واستخدامها في قاعدة بيانات Azure ل PostgreSQL.

الإجراءات والوظائف المخزنة متشابهة من حيث أنها مكتوبة تعليمة برمجية لسبب معين ويمكن استخدامها أينما كنت في حاجة إليها. ومع ذلك، هناك اختلافات بينهما، ما يعني أن هناك أوقاتا تستخدم فيها أحدهما أو الآخر:

  • ترجع الدالات دائما قيمة واحدة أو قيمة عددية أو جدولا. قد لا ترجع الإجراءات المخزنة أي شيء أو قيمة واحدة أو قيم متعددة.
  • لا يمكن أن تتضمن الدالات عبارات DML (لغة معالجة البيانات) مثل UPDATE وINSERT. يمكن أن تتضمن الإجراءات المخزنة أي عبارة DML.
  • لا يمكن أن تتضمن الوظائف المعاملات، بينما يمكن للإجراءات المخزنة. يعني هذا التقييد أن الوظائف لا يمكن أن تتضمن عبارات COMMIT أو ROLLBACK.
  • يمكن استخدام الدالات ضمن الإجراءات المخزنة. لا يمكن للدالة استدعاء إجراء مخزن.

الإجراءات المخزنة هي إضافة جديدة نسبيا إلى PostgreSQL، بينما تتوفر الوظائف لبعض الوقت.