خطأ أورا-00917 هي واحدة من الأخطاء الأكثر شيوعا التي يمكن مواجهتها عند العمل مع قاعدة بيانات أوراكل. وهو يشير إلى عدم وجود فاصلة في استعلام سكل أو الأمر حيث هو مطلوب من قبل بناء الجملة.
قد يتسبب الأمر تحديد أو إدراج أو تحديث أو إنشاء جدول في حدوث الخطأ أورا-00917 إذا تم حذف فاصلة بين عنصرين أو أكثر. يمكن أن يحدث هذا ، على سبيل المثال ، عند إنشاء جدول بأعمدة متعددة ونسيان وضع فاصلة بعد كل عمود.
لإصلاح الخطأ أورا-00917 ، تحتاج إلى مراجعة استعلام سكل أو الأمر بعناية والتأكد من أن جميع الفواصل موجودة في أماكنها. ستساعدك رسالة الخطأ في الإشارة إلى مكان معين حيث تكون الفاصلة مفقودة. للاستعلامات سكل كبيرة أو الأوامر ، يمكنك استخدام تنسيق التعليمات البرمجية أو استخدام جدول لعرض بصريا الهيكل.
هنا مثال على الأمر الذي سوف يسبب الخطأ أورا-00917:
إنشاء جدول الموظفين (
معرف إنت المفتاح الأساسي,
الاسم فارتشار (255)
الراتب);
الخطأ أورا - 00917 سيحدث بسبب عدم وجود فاصلة بعد اسم فارتشار(255) العمود. يجب وضعه قبل اسم العمود التالي. سيبدو الإصدار الصحيح من الأمر كما يلي:
إنشاء جدول الموظفين (
معرف إنت المفتاح الأساسي,
الاسم فارتشار (255),
الراتب);
ومن الجدير بالذكر أيضا أن الخطأ أورا - 00917 يمكن أن يحدث أيضا إذا كان هناك فواصل مفرطة في استعلام سكل أو الأمر. على سبيل المثال ، تحتاج إلى توخي الحذر والتحقق من عدد الفواصل إذا تم استخدام إدراج في تحديد وظيفة في الأمر لإدراج البيانات من جدول آخر.
ماذا خطأ أورا-00917 يعني?
خطأ أورا-00917 هو خطأ في بناء جملة استعلام سكل ويعني أن الفاصلة مفقودة في المكان الصحيح.
في أوراكل سكل ، يتم استخدام فاصلة لفصل العديد من العناصر في أجزاء مختلفة من الاستعلام ، مثل قائمة الأعمدة في بيان تحديد ، وقائمة القيم في بيان إدراج ، وقائمة الجداول في بيان من ، الخ.
قد يحدث الخطأ أورا-00917 إذا كنت بحاجة إلى تضمين عدة عناصر في طلبك ، ولكن لا توجد فاصلة بينهما.
سأقدم أمثلة على هذه الطلبات:
مثال 1:
حدد العمود 1 العمود 2 العمود 3 من الجدول 1;
في هذا المثال ، لا توجد فاصلة بين العمود 1 والعمود 2 عمود 3.
المثال 2:
أمثلة على الاستعلامات المصححة:
تصحيح على سبيل المثال 1:
حدد العمود 1 ، العمود 2 ، العمود 3 من الجدول 1;
- تصحيح على سبيل المثال 2:
أدخل في الجدول 1 (العمود 1 ، العمود 2) القيم (القيمة 1 ، القيمة 2);تحقق من الاستعلام الخاص بك عن الفواصل المفقودة أو أخطاء بناء الجملة المحتملة وتصحيحها لتجنب الخطأ أورا-00917.