الفرق بين المراجعتين ل"Python/Connection/executescript"
< Python | Connection
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Connection.executescript()</code> في بايثون}}</noinclude> يستدعي هذا التابعُ التابعَ Py...') |
|||
سطر 8: | سطر 8: | ||
executescript(sql_script) | executescript(sql_script) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ||
− | == | + | == المعاملات == |
=== <code>sql_script</code> === | === <code>sql_script</code> === | ||
سطر 17: | سطر 17: | ||
== القيمة المعادة == | == القيمة المعادة == | ||
− | هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع cursor() | + | هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع <code>[[Python/Connection/cursor|cursor()]]</code>، حيث يستدعي التابع <code>[[Python/Cursor/executescript|executescript()]]</code> في كائن المؤشر مع تمرير قيمة المعامل <code>sql_script</code>، ثم يعيد كائن المؤشر. |
== أمثلة == | == أمثلة == | ||
سطر 26: | سطر 26: | ||
import sqlite3 | import sqlite3 | ||
conn = sqlite3.connect('example.db') | conn = sqlite3.connect('example.db') | ||
− | + | conn.executescript(""" | |
insert into recipe (name, ingredients) values ('broccoli stew', 'broccoli peppers cheese tomatoes'); | insert into recipe (name, ingredients) values ('broccoli stew', 'broccoli peppers cheese tomatoes'); | ||
insert into recipe (name, ingredients) values ('pumpkin stew', 'pumpkin onions garlic celery'); | insert into recipe (name, ingredients) values ('pumpkin stew', 'pumpkin onions garlic celery'); |
المراجعة الحالية بتاريخ 19:23، 16 سبتمبر 2018
يستدعي هذا التابعُ التابعَ Cursor.executescript()
مع تمرير المعاملات المعطاة.
البنية العامة
executescript(sql_script)
المعاملات
sql_script
سلسلة نصية تتضمن شيفرة SQL المراد تنفيذها.
القيمة المعادة
هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع cursor()
، حيث يستدعي التابع executescript()
في كائن المؤشر مع تمرير قيمة المعامل sql_script
، ثم يعيد كائن المؤشر.
أمثلة
يبين المثال التالي آلية عمل التابع:
import sqlite3
conn = sqlite3.connect('example.db')
conn.executescript("""
insert into recipe (name, ingredients) values ('broccoli stew', 'broccoli peppers cheese tomatoes');
insert into recipe (name, ingredients) values ('pumpkin stew', 'pumpkin onions garlic celery');
insert into recipe (name, ingredients) values ('broccoli pie', 'broccoli cheese onions flour');
insert into recipe (name, ingredients) values ('pumpkin pie', 'pumpkin sugar flour butter');
""")
انظر أيضًا
- التابع
Connection.execute()
:يستدعي هذا التابعُ التابعَCursor.execute()
في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر. - التابع
Connection.excutemany()
: يستدعي هذا التابعُ التابعَCursor.executemany()
في كائن المؤشر مع تمرير المعاملات المعطاة، ثم يعيد كائن المؤشر.
مصادر
صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.