ORA-00900: خطأ في بيان SQL غير صالح
سؤال
أثناء تشغيل أمر DBMS
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);
أنا أخذت ORA-00900: invalid SQL statement
خطأ.
هل يمكن لأي شخص أن يخبرني ماذا يمكن أن يكون السبب؟
المحلول
ال ينفذ الجملة فقط ل SQL*Plus جدوى.
للاتصال ببيان PLSQL من معظم التطبيقات/اللغات التي يتعين عليك تجربة بعض ما يلي ، يعتمد ذلك على المكان الذي تلعب فيه:
الخيار 1. بدون /
.
begin
dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;
الخيار 2. مع /
begin
dbms_utility.analyze_schema('MCC','ESTIMATE',30);
end;
/
نصائح أخرى
تحتاج إلى تعيين إخراج الخادم عليه قبل تنفيذ الإجراء في مطور SQL. يرجى المحاولة أدناه رمز:
SET SERVEROUTPUT ON;
execute dbms_utility.analyze_schema('MCC','ESTIMATE',30);
إذا كنت لا تزال تحصل على نفس الخطأ ، فيرجى فتح SQL*Plus وتحقق مما إذا كان PLSQL مثبتًا فيه.
في Oracle 10G ، يواجه الأشخاص بيان SQL غير صالح. الحل هو محاولة تنفيذ الإجراء المخزن عن طريق وضع الإجراء المخزن بين BEGIN
و END
الكلمات الدالة.
begin
stored_procedure_name(parameter);
end;
لا تنتمي إلى StackOverflow