الفرق بين المراجعتين لصفحة: «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 في توثيق بايثون الرسمي.