الفرق بين المراجعتين لصفحة: «Python/Cursor/executescript»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.executescript()</code> في بايثون}}</noinclude> هذا التابع من التوابع غير المعيا...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.executescript()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:التابع <code>Cursor.executescript()</code> في بايثون}}</noinclude> | ||
هذا التابع من التوابع غير المعيارية والذي يسهل عملية تنفيذ جمل SQL متعددة دفعة واحدة. ينفّذ هذا التابع جملة COMMIT في البداية، ثم ينفّذ بعدها شيفرة SQL المعطاة في المعاملات. | هذا التابع من التوابع غير المعيارية والذي يسهل عملية تنفيذ جمل [[SQL]] متعددة دفعة واحدة. ينفّذ هذا التابع جملة [[SQL/commit|COMMIT]] في البداية، ثم ينفّذ بعدها شيفرة [[SQL]] المعطاة في المعاملات. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 7: | سطر 7: | ||
executescript(sql_script) | executescript(sql_script) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == المعاملات == | ||
=== <code>sql_script</code> === | === <code>sql_script</code> === | ||
يمكن لهذا المعامل أن يكون نسخة من الكائن str. | يمكن لهذا المعامل أن يكون نسخة من الكائن <code>[[Python/str|str]]</code>. | ||
== أمثلة == | == أمثلة == |
المراجعة الحالية بتاريخ 22:11، 18 سبتمبر 2018
هذا التابع من التوابع غير المعيارية والذي يسهل عملية تنفيذ جمل SQL متعددة دفعة واحدة. ينفّذ هذا التابع جملة COMMIT في البداية، ثم ينفّذ بعدها شيفرة SQL المعطاة في المعاملات.
البنية العامة
executescript(sql_script)
المعاملات
sql_script
يمكن لهذا المعامل أن يكون نسخة من الكائن str
.
أمثلة
يبين المثال التالي آلية عمل التابع:
import sqlite3
con = sqlite3.connect(":memory:")
cur = con.cursor()
cur.executescript("""
create table person(
firstname,
lastname,
age
);
create table book(
title,
author,
published
);
insert into book(title, author, published)
values (
'Dirk Gently''s Holistic Detective Agency',
'Douglas Adams',
1987
);
""")
انظر أيضًا
- التابع
Connection.execute()
:ينفّذ التابع جملة SQL المعطاة. - التابع
Connection.executemany()
:ينفّذ التابع أمر SQL على جميع تسلسلات المعاملات parameter sequences أو الروابط mappings الموجودة في تسلسل المعاملات المعطى.
مصادر
صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.