الفرق بين المراجعتين لصفحة: «Python/Connection/executemany»
< Python | Connection
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Connection.execute()</code> في بايثون}}</noinclude> يستدعي هذا التابعُ التابعَ Python/C...' |
ط نقل Mohammed Taher صفحة Python/Connection/excutemany إلى Python/Connection/executemany |
||
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>Connection. | <noinclude>{{DISPLAYTITLE:التابع <code>Connection.executemany()</code> في بايثون}}</noinclude> | ||
يستدعي هذا التابعُ التابعَ [[Python/Cursor/executemany|<code>Cursor.executemany()</code>]] مع تمرير المعاملات المعطاة. | يستدعي هذا التابعُ التابعَ [[Python/Cursor/executemany|<code>Cursor.executemany()</code>]] مع تمرير المعاملات المعطاة. | ||
سطر 8: | سطر 8: | ||
executemany(sql[, parameters]) | executemany(sql[, parameters]) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == المعاملات == | ||
=== <code>sql</code> === | === <code>sql</code> === | ||
سلسلة نصية تتضمن جملة SQL المراد تنفيذها. | [[Python/str|سلسلة نصية]] تتضمن جملة [[SQL]] المراد تنفيذها. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع cursor() | هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع <code>[[Python/Connection/cursor|cursor()]]</code>، حيث يستدعي التابع [[Python/Cursor/executemany|executemany()]] في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر. | ||
== أمثلة == | == أمثلة == | ||
سطر 26: | سطر 26: | ||
import sqlite3 | import sqlite3 | ||
conn = sqlite3.connect('example.db') | conn = sqlite3.connect('example.db') | ||
purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00), | purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00), | ||
('2006-04-05', 'BUY', 'MSFT', 1000, 72.00), | ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00), | ||
('2006-04-06', 'SELL', 'IBM', 500, 53.00), | ('2006-04-06', 'SELL', 'IBM', 500, 53.00), | ||
] | ] | ||
conn.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
المراجعة الحالية بتاريخ 13:28، 19 سبتمبر 2018
يستدعي هذا التابعُ التابعَ Cursor.executemany()
مع تمرير المعاملات المعطاة.
البنية العامة
executemany(sql[, parameters])
المعاملات
sql
سلسلة نصية تتضمن جملة SQL المراد تنفيذها.
القيمة المعادة
هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع cursor()
، حيث يستدعي التابع executemany() في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر.
أمثلة
يبين المثال التالي آلية عمل التابع:
import sqlite3
conn = sqlite3.connect('example.db')
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),
]
conn.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases)
انظر أيضًا
- التابع
Connection.execute()
:يستدعي هذا التابعُ التابعَCursor.execute()
في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر. - التابع
Connection.executescript()
:يستدعي هذا التابعُ التابعَCursor.executescript()
في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر.
مصادر
صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.