ORA‑00904 چیست
ORA‑۰۰۹۰۴ چیست و چرا یکی از اعصاب‌خردکن‌ترین خطاهای Oracle است؟

روایت واقعی یک روز کاری با Oracle Database و خطای Invalid Identifier هر کسی که با Oracle Database کار کرده باشد، دیر یا زود با خطایی روبه‌رو می‌شود که ظاهرش ساده است، اما پشتش کلی دردسر خوابیده: ORA‑00904: invalid identifier این خطا معمولاً دقیقاً زمانی ظاهر می‌شود که فکر می‌کنی…

ریشه‌یابی و حل بن‌بست در تراکنش‌های Oracle
ORA‑۰۰۰۶۰: Deadlock Detected – ریشه‌یابی و حل بن‌بست در تراکنش‌های Oracle

خطای ORA‑00060: Deadlock Detected یکی از خطاهای مهم در Oracle Database است که معمولاً به‌طرز ناگهانی در سیستم‌های پایدار ظاهر می‌شود و باعث توقف بخشی از عملیات برنامه می‌گردد. این خطا یعنی دو تراکنش درگیر یک چرخه‌ی قفل‌گذاری شده‌اند و هیچ‌کدام قادر به ادامه نیستند. در ادامه  آموزش Oracle در…

خطای ORA‑02291 در Oracle
خطای ORA‑۰۲۲۹۱ در Oracle — چرا می‌افتد و چطور باید درستش کنیم؟

حتماً تا حالا در دنیای Oracle با ارور معروفی روبه‌رو شدی که روی صفحه نوشت: ORA-02291: integrity constraint violated - parent key not found اگر دیدی این پیغام ظاهر شد، یعنی داری رکوردی را وارد جدول فرزند می‌کنی که والدش هنوز در پایگاه داده وجود ندارد. ساده بگوییم:داری فرزند را…

ORA‑01722: invalid number
ORA‑۰۱۷۲۲: invalid number — علت و رفع خطای تبدیل اشتباه عددی در Oracle SQL

اگر با پایگاه‌داده‌ی اوراکل (Oracle Database) کار کرده باشی، احتمالاً با خطای معروف زیر برخورد کرده‌ای: ORA-01722: invalid number این ارور یکی از متداول‌ترین خطاهای SQL در محیط Oracle است، و تقریباً همه‌ی توسعه‌دهنده‌ها و DBAها حداقل یک‌بار با آن دردسر داشته‌اند.ولی واقعاً دلیلش چیست؟ چرا Oracle چنین خطایی می‌دهد…

خطای ORA‑01400 در Oracle
خطای ORA‑۰۱۴۰۰ در Oracle — دلیل درج مقدار NULL در ستون الزامی و روش رفع کامل آن

اگر توسعه‌دهنده یا معمار پایگاه داده‌ی Oracle هستی، احتمالاً با خطای معروف زیر روبه‌رو شده‌ای: ORA‑01400: cannot insert NULL into ("SCHEMA"."TABLE"."COLUMN") این خطا یکی از رایج‌ترین خطاهایی است که هنگام اجرای دستور INSERT یا UPDATE رخ می‌دهد. در واقع Oracle به شما می‌گوید:در حال تلاش برای درج مقدار NULL در…

رفع خطای مقدار تکراری (Unique Constraint Violated) در Oracle
ORA‑۰۰۰۰۱: رفع خطای مقدار تکراری (Unique Constraint Violated) در Oracle

اگر با Oracle Database کار کرده باشی، احتمالاً یکی از آشنا‌ترین پیام‌های خطا برایت این است: ORA-00001: unique constraint (SCHEMA.CONSTRAINT_NAME) violated این خطا یکی از کلاسیک‌ترین و درعین‌حال مهم‌ترین ارورهایی‌ست که اغلب در مراحل INSERT یا UPDATE داده‌ها با آن مواجه می‌شویم. معناش ساده است:اوراکل می‌گوید: «قراره داده‌ای ذخیره کنم…

رفع خطای ORA‑01555: Snapshot Too Old
رفع خطای ORA‑۰۱۵۵۵: Snapshot Too Old در Queryهای طولانی اوراکل

اگر از برنامه‌نویسان یا DBAهای باتجربه‌ی Oracle باشید، احتمالاً حداقل یک بار با ارور کلاسیک زیر روبه‌رو شده‌اید: ORA-01555: snapshot too old: rollback segment number with name "" too small این خطا نه‌تنها یکی از پراستفاده‌ترین ارورها در دیتابیس‌های بزرگ است، بلکه نشانه‌ای از عدم تعادل میان Undo Tablespace، مدت…