الفرق بين المراجعتين ل"Python/Connection/executescript"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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()‎، حيث يستدعي التابع executescript()‎ في كائن المؤشر مع تمرير قيمة المعامل sql_script، ثم يعيد كائن المؤشر.
+
هذا التابع هو طريقة مختصرة لإنشاء كائن مؤشر عن طريق استدعاء التابع <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')
con.executescript("""
+
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');
    """)

انظر أيضًا

مصادر

صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.