الفرق بين المراجعتين ل"Python/Connection/executemany"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Connection.execute()‎</code> في بايثون}}</noinclude> يستدعي هذا التابعُ التابعَ Python/C...')
 
سطر 8: سطر 8:
 
executemany(sql[, parameters])
 
executemany(sql[, parameters])
 
</syntaxhighlight>
 
</syntaxhighlight>
+
 
== المعاملات ==
+
== ‎المعاملات ==
  
 
=== <code>sql</code> ===
 
=== <code>sql</code> ===
  
سلسلة نصية تتضمن جملة SQL المراد تنفيذها.
+
[[Python/str|سلسلة نصية]] تتضمن جملة [[SQL]] المراد تنفيذها.
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
  
هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع cursor()‎، حيث يستدعي التابع executemany()‎ في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر.
+
هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع <code>[[Python/Connection/cursor|cursor()‎]]</code>، حيث يستدعي التابع [[Python/Cursor/executemany|executemany()]]‎ في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر.
  
 
== أمثلة ==
 
== أمثلة ==

مراجعة 19:17، 16 سبتمبر 2018


يستدعي هذا التابعُ التابعَ Cursor.executemany()‎ مع تمرير المعاملات المعطاة.

البنية العامة

executemany(sql[, parameters])

‎المعاملات

sql

سلسلة نصية تتضمن جملة SQL المراد تنفيذها.

القيمة المعادة

هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع cursor()‎، حيث يستدعي التابع executemany()‎ في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر.

أمثلة

يبين المثال التالي آلية عمل التابع:

import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00),
             ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00),
             ('2006-04-06', 'SELL', 'IBM', 500, 53.00),
            ]
c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases)

انظر أيضًا

مصادر

صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.