الفرق بين المراجعتين ل"Python/Connection/executemany"
< Python | Connection
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Connection.execute()</code> في بايثون}}</noinclude> يستدعي هذا التابعُ التابعَ Python/C...') |
(لا فرق)
|
مراجعة 19:15، 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)
انظر أيضًا
- التابع
Connection.execute()
:يستدعي هذا التابعُ التابعَCursor.execute()
في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر. - التابع
Connection.executescript()
:يستدعي هذا التابعُ التابعَCursor.executescript()
في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر.
مصادر
صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.