تواجه الوظيفة التالية حالة توقف تام عند تنفيذ عملية الحذف الثانية. هل يمكنك مساعدتي في معرفة السبب؟

قم بإلغاء تحديد\_foapal\_and\_queue\_items(position\_id، pay\_number، pay\_year):
 الاستعلام = """
 حدد المعرف من\_قائمة الانتظار\_كشوف المرتبات الفرعية
 حيث foapal\_id في (حدد المعرف من acct\_foapal
 حيث Position\_id = :position\_id
 والدفع\_الرقم =:الدفع\_الرقم
 والسنة =:دفع\_سنة)
 و (المرسل ليس فارغًا أو موجودًا
 (حدد المعرف من الإرسال\_الفرعي حيث المعرف = معرف الإرسال والحالة غير موجودة ("فشل"، "معلق"، "تم التحقق منه"))
 """
 إذا جلبت (
 استفسار،
 {"معرف_الموضع": معرف_الموضع، "رقم_الدفع": رقم_الدفع، "سنة_الدفع": الدفع\_سنة}،
 ):
 عودة كاذبة

 الاستعلام = """
 حذف من\_قائمة الانتظار\_كشوف المرتبات الفرعية
 حيث foapal\_id في (
 حدد المعرف من acct\_foapal
 حيث Position\_id = :position\_id
 والدفع\_الرقم =:الدفع\_الرقم
 والسنة =:دفع\_سنة)
 """
 ينفذ(
 استفسار،
 {"معرف_الموضع": معرف_الموضع، "رقم_الدفع": رقم_الدفع، "سنة_الدفع": الدفع\_سنة}،
 الالتزام = خطأ،
 )

 الاستعلام = """
 حذف من acct\_foapal
 حيث Position\_id = :position\_id
 والدفع\_الرقم =:الدفع\_الرقم
 والسنة = :pay\_year
 """
 ينفذ(
 استفسار،
 {"معرف_الموضع": معرف_الموضع، "رقم_الدفع": رقم_الدفع، "سنة_الدفع": الدفع\_سنة}،
 الالتزام = خطأ،
 )
 يقترف()

 الاستعلام = """
 تحديث الإرسال الفرعي\_
 تعيين الحالة = "معلق"، آخر\_تحديث = تاريخ النظام، الإصدار = الإصدار + 1
 حيث dept\_code = (اختر قسم\_code من org\_position حيث المعرف = :position\_id)
 والدفع\_رقم =:رقم\_الدفع والدفع\_سنة =:دفع\_سنة والحالة = 'تم التحقق من صحته'
 """
 ينفذ(
 استفسار،
 {"معرف_الموضع": معرف_الموضع، "رقم_الدفع": رقم_الدفع، "سنة_الدفع": الدفع\_سنة}،
 الالتزام = صحيح،
 )

 عودة صحيح
{"evolved_from": null, "kind": "human", "source": "ewof/sharegpt-instruct-unfiltered-deduped"}