السلام عليكم ورحمة الله..
مرحبا..
أود الاستفسار عن كيفية إنشاء جملة SQL لاستخراج أرقام الإيصالات الملغاة والتي لم يتم إدراجها في قاعدة البيانات عندي؟
أثابكم الله..
السلام عليكم ورحمة الله..
مرحبا..
أود الاستفسار عن كيفية إنشاء جملة SQL لاستخراج أرقام الإيصالات الملغاة والتي لم يتم إدراجها في قاعدة البيانات عندي؟
أثابكم الله..
وعليكم السلام ورحمة الله وبركاته ،،،
عفواً اخي لم تتضح لي الصورة ..
اقتباسلاستخراج أرقام الإيصالات الملغاة والتي لم يتم إدراجها في قاعدة البيانات عندي؟
هل لديك بيانات كافة الإيصالات الأساسية "الجدول الأساسي لأرقام الإيصالات"؟
هل لديك بيانات الإيصالات المدرجة ؟؟ وهل يتم إدراج الإيصال بعد إستخراجه مرة أخرى بجدول معين لغرض معين ؟
تم تعديل هذه المشاركة بواسطة IGBSpeed في 12 يونيو 2007 في 15:23
Oracle 10g >>> ماذا تعرف عنه ؟ ؟؟
عمل Compile لجميع الكائنات الـ inviled لديك بقاعدة البيانات
OCP: Oracle Certified Professional 10gR2 Database Administration
عزيزي،، الحق معك.. سأوضح أكثر:
إن دفتر الإيصالات يبدء مثلا من 1000 وينتهي 1220، فأنا أحتاج إلى أرقام الإيصالات التي تم شطبها نتيجة خطأ في التعبئة بالتالي لم يتم إدراجها في المنظومة. طبعاً سيكون البحث بين أول رقم في الدفتر وآخر رقم؟
تحياتي القلبية
بالتوفيق..
انا عندي حل باستخدام PL/SQL و من يرى ان هناك حل اسهل فليفيدنا و الحل هو :
SET SERVEROUTPUT ON CREATE OR REPLACE PROCEDURE GET_LOSED_NUMBERS IS CURSOR not_losed_number IS SELECT employee_id FROM employees; first_num NUMBER := 1; last_num NUMBER := 500; BEGIN FOR num IN not_losed_number LOOP FOR i IN first_num..last_num LOOP IF num.employee_id <> i THEN DBMS_OUTPUT.PUT_LINE(TO_CHAR(i)); ELSE first_num := i + 1; EXIT; END IF; END LOOP; END LOOP; END; / EXECUTE GET_LOSED_NUMBERS;
و الناتج يظهر جميع الاقام التي لم يتم ادراجها
و لا تكتب بكفك غير شيء . . . . . يسرك في القيامة أن تراه
معليش الظاهر انه فهمي بطيء نوعاً ما . :unsure:
ممكن الإستعلام هذا يفيدك ..
select * from reciepts where id between 1000 and 1220 and status = 0 /
طبعاً هذا في حالة جدول الإيصالات بإسم Recipts .
وحقل الترقيم التلقائي للإيصال بإسم id .
والحالة الإفتراضية للإيصال "غير مشطوبة" = 0 بالحقل المسمى Status .
على فرض يعني أي إيصال تريد شطبه تقوم بجعل قيمة الحقل Status = 1 ، مثلاً .
أرجو ان يكون هو الحل المطلوب.:blink: .
وبالتوفيق . ;)
Oracle 10g >>> ماذا تعرف عنه ؟ ؟؟
عمل Compile لجميع الكائنات الـ inviled لديك بقاعدة البيانات
OCP: Oracle Certified Professional 10gR2 Database Administration
اقتباسنتيجة خطأ في التعبئة
مالذي يحدد عملية الخطأ بالتعبئة ؟؟
قيمة بحقل ما أم قيم تضاف على جداول أخرى مرتبطة بهذا الجدول أم ماذا بالضبط ..
Oracle 10g >>> ماذا تعرف عنه ؟ ؟؟
عمل Compile لجميع الكائنات الـ inviled لديك بقاعدة البيانات
OCP: Oracle Certified Professional 10gR2 Database Administration
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…