SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم إخواني أعضاء المنتدى الكرام أريد معرفة طريقة مثلى لعمل برنامج لإعراب القرآن ، حيث أنني أملك المادة العلمية لإعراب القرآن فهل هناك tools موجودة لهذا الموضوع أو برامج مخصصة لإمكانات البحث والعرض وغيره ...... وشكرا
-
الاخوة الاعزاء أريد أن أعمل تحديث لحقل موجود في جدولين وهذا الحقل يوجد به قيمة غير صحيحة وأريد أن أحدث هذه القيمة بقيمة صحيحة بحثيت يحدث القيمة في الجدولين كيف أعمل.؟؟؟؟؟؟؟
-
السلام عليكم ورحمة الله وبركاته مساء الخير جزاكم الله خيرا ع الموقع لو سمحتم انا عندي حقل للاسم بيه الاسم الرباعي فليكن name بالاضافة الى حقول ثانية للاسم مقطع الاسم الاول والثاني والثالث والرابع تمت اضافتها لاحقا هل توجد طريقة لعمل تريجر من اجل تقطيع الاسم الرباعي في خانه name من حيث ادخالها الى الخانات الاخرى (name1،name2،name3،name4) [جزاكم الله خيرا
-
السلام عليكم ورحمة الله ,,, عندي جدول ف بيانات موظفين واسم الجدول EMP ولان الاسماء كثيرة جدا وتوجد بعض الاخطاء في الكتابة مثل أحمد تكتب احمد .... وجدت فانكشن تعمل عملية تعديل على الجدول واسمها filter(word). لكن المشكلة طريقة عمل تعديل كل البيات في الجدول باستخدام هذه الفانكشن ..... علما بأن اسم الجدول emp واسيم الفانكشن filter ودمتم بخير وعزة
-
اريد عمل تفقيط الارقام (نقود) الى حروف فى الايصالات مثلا 11 الى احدى عشر فقط لاغير
-
عندى ثلاثه جداول المنتج والعملاء والفواتير SELECT ALL CUSTOMER.CUCODE, CUSTOMER.ARNAME cust_name, PRODUCT.ARNAME prod_name, PRODUCT.short_name ENAME, INVOICE_DET.QTY FROM INVOICE_MAST, INVOICE_DET, CUSTOMER, PRODUCT WHERE ((INVOICE_DET.INVOICE_NO=INVOICE_MAST.INVOICE_NO) AND (INVOICE_MAST.CUCODE=WHEATA.CUSTOMER.CUCODE(+)) AND (INVOICE_DET.PROD_CODE=WHEATA.PRODUCT.PROD_CODE)) and invoice_mast.status='P' AND type_code=:t_code عايز إطلع ى فى التقرير رقم العميل،إسم العميل،مجموع الكميه فى الشهر الأول،ومجموع الكميه فى الشهر الثانى وهكذا الى شهر 12 أرجووووووووووووووووووووووووووووووووووووووووو الرد باسرع وقت
-
اريد ان اكتب جدول هذا الجدول عبارة عن سيرة ذاتية لمبرمج تقدم الى شركة برمجة ليتوظف بها و قد قدم مؤهلاته و سيرته الذااتية اريد ان اعمل جدول يبين هذه الاشيااء من مؤهلااته و غير ذلك لموظف الجديد شكرا لكم
-
السلام عليكم واجهتني مشكلة ولحلها يجب عمل جدول منفصل اضع فيه حقل يحتوي ارقام متسلسلة بين رقمين مثال من الف الي الفين كيف اعمل الجدول يعني سواء عن طريق فنكشن او غيره
-
سلام اخواني الكرام ممكن تفيدوني في عمل نطام لجدول مدرسي بحيث يقوم بتوزيع الحصص بشكل اتماتيكي
-
السلام عليكم ورحمة الله وبركاته هل يمكن عمل حقل password داخل حدول باى طريقة ممكنه وكيف
-
لا يوجد فى sql متغير time و متغير date لا يقبل غير التاريخ ازاى اعمل حقل اسجل فيه وقت معين مثل وقت الحضور و الانصراف اليومى
-
السلام عليكم أريد عمل دالة عندما أدخل الكلمة تقوم باسترجاعها بالمقلوب مثلا عندما أدخل كلمة "محمد" تسترجعها بالشكل ده "دمحم" أنا حاولت أعمل دالة تقوم بهذه الوظيفة ولكنها تقوم باسترجاع أول حرف فقط .. كود الدالة : [left]CREATE OR REPLACE FUNCTION back_word (p_word VARCHAR2) RETURN VARCHAR2 IS v_length NUMBER (20); v_word VARCHAR2 (20); v_con constant number := 1 ; BEGIN v_length := LENGTH (p_word); LOOP v_word:= SUBSTR (p_word, v_length, v_con); v_length := v_length - 1; EXIT WHEN v_length = 0; END LOOP; RETURN v_word; END;[/left] وشكرا
-
السلام عليكم وحمة الله وبركاتة ممكن أحد يساعدني في عمل السيكوانس نمبر واكون شاكر له (إن الله لايضيع أجر المحسنين)
-
لعمل عبارة case و كأنها عمود عادى ..... نفعل كما فى المثال التالى :- SELECT employee_id,(CASE WHEN employee_id BETWEEN 100 AND 130 THEN 'First Level' WHEN employee_id BETWEEN 131 AND 160 THEN 'Second Level' WHEN employee_id BETWEEN 161 AND 190 THEN 'Third Level' ELSE 'Forth Level' END) "The Level" FROM employees;
-
السلام عليكم ممكن احد يساعدني عندي جدولين Allownace and Salary واريد اجمع العلاوة للي موجود في جدول العلاوات مع الراتب الثابت الموجود في جدول السلاري واحطهم في Field لوحده في جدول emp ارجو المساعده وذلك للضرورة ومشكورين
-
ارجو المساعدة في عمل فروم علي ديلفوبر 6i تعمل علي تحويل الارقام في الفاتورة الي نص باللغة الانجليزية مثلا 128.2 تحول الي one hundred twenty-eight US Dollar & twenty Cent
-
السلام عليكم الحمد لله نجحت في الامتحان و أخذت شهادة OCA الآن أبحث عن عمل أرجو من الأعضاء السوريين المساعدة في إيجاد عمل في دمشق أو اللاذقية .... مع العلم أني مقيم الآن في دمشق هذه ايميلات بعض الشركات التي راسلتها : info@systems99.com, softnet@softnet-sy.com , webmaster@syrianobles.com , nscc@scs-net.org , info@leen-soft.com , cec-co@cec.sy , alameen@syriansoft.com , wwptc@scs-net.org , al3arbia@scs-net.org , autoid@scs-net.org ولكم جزيل الشكر....
-
اخواني السلام كم ورحمة الله وبركاته اريد عمل كيرسر لزيادة رواتب الموظفين بشرط اذا كان الراتب اكبر من 3000 فيتم زيادتهم ب 8% اما اذا اقل فيتم زيادتهم ب 10% على جدول ال emp في اليوزر scott وشكر وفقكم الله جميعا
-
كيفية عمل معالج حقيقي عن طريق الاستثناء مثلا لو ادخلت له اسم موظف غير موجود في قاعدة البيانات فانه يضهر لك رسالة خطاء وايضا يجعلك تدخل اسم الموظف مرة اخرى
-
أذا كان لدى جدول و ليس به مفتاح اساسى ...... و أردت ان أنشاء مفتاح أساسى لهذا الجدول الذى به - أفتراضاً - أكثر من 2000 صف والعمود الذى سأنشاء به المفتاح الاساسى نوعه number وبه أكثر من الفان رقم و يوجد رقمان فقط متشابهان فما الحل لأعرف هذان الرقمان .......... بحيث بعد معرفتهما أعدل فى اى رقم فيهم و بهذا أستطيع عمل مفتاح اساسى على هذا العمود ......... السؤال فقط هو كيف أعرف هذان الرقمان المتطابقان وهم وسط أكثر من 2000 رقم ....... وشكراً
-
السلام عليكم ورحمة الله وبركاته فيما يلي سؤالي وكلي أمل بمساعدتكم العاجلة في هذا الموضوع لنفرض مثلا أني بشركة اتصالات في حالة وجود شخص برقم مستهلك معين ولديه أكثر من هاتف (أ،ب،ج) وكان الهاتف أ في رصيده مبلغ زيادة على الاستهلاك فيكون الرصيد مثلا (-100) فالمطلوب عمل كود يقوم 1-البحث عن الاشتراكات المعلقة (نفرض كود المعلق 2)والتي فيها رصيد زائد على الاستهلاك 2-البحث عن جميع اشتراكات الشخص الفعالة (نفرض كود الفعال 1) في النقطة 1وبالتالي يوزع الرصيد الزائد إلى تلك الحسابات ويصفر الرصيد في النقطه 1 3-عمل جملة انسيرت على جدول ص بتلك التعديلات التي تمت في النقطة 2 فيما يلي المحاولات التي قمت بها ولكن نظرا لانها تحتاج الى لووب فلم اتمكن من دمجها ككود واحد • لقد كونت …
-
السلام عليكم اخواني ..... اريد كود اوطريقة عمل نسخة احتياطية للـdatabase وجزاكم الله كل خير .
-
سؤال مهم ؟؟؟؟؟؟؟ هل نستطيع عمل جملة IF في جملة select ؟؟؟؟؟ نعم ولكن ليس بتعليمة If ولكن بتعليمة DECODE مثــــــــــــــــــال : select empno , ename , sal , decode (sal , (select max(sal) from emp) , 'MAXSALARY' , (select min(sal) from emp) , 'MINSALARY') from emp ; حيث أن decode format CODE Decode(value,if1,then1,if2,then2,if3,then3,.....,else) وللأمانة العلمية منقول من موقع الفريق العربي للبرمجة www.arabteam2000.com وشكرا وجزاكم الله كل الخير
-
تغطية مولد pl/sql الدينامكي وهي ما تعرف بـ (WRAP dynamically generated PL/SQL) هذا الموضوع موجود في المنتدى لاكن هنا أخر التطورات في 10g قد تلاحظ حينما تريد الاستعلام عن النص المكون لبعض procedures, packages ,functions من خلال العرض USER_SOURCE أنه في بعض الحالات مشفر ولا يمكن معرفة ما يحتويه النص هذا هو الموضوع الذي سنتكلم عنه .................................. مثال لكي يكون الموضوع أشد وضوحا: قم بالاتصال بالمستخدم SYSTEM ثم نفذ التالي SELECT TEXT FROM USER_SOURCE WHERE NAME LIKE 'DBMS_REPCAT_AUTH'; بعد تنفيذك الكود تابع >>>>>>>>>>>>>>>>>>>>>>>>>>> هذه package تم تغطية محتواها…
-
تحياتي للجميع هذه الوظيفة تقوم بادخال الملف الى قواعد البيانات وتخزينها مثل ( صور، بيانات ثنائية ) CREATE PROCEDURE insert_blob (doc_name VARCHAR2) IS the_file BFILE; the_doc BLOB; doc_size INTEGER; BEGIN the_file := BFILENAME('MY_DIR',doc_name); doc_size := DBMS_LOB.GETLENGTH(the_file); INSERT INTO <table_name> (<column_name>,<blob_column_name>) VALUES (<value>, EMPTY_BLOB()) RETURNING <blob_column_name> INTO the_doc; /* * * INSERT INTO evidence (evidence_id,evidence_photo) * VALUES (999, EMPTY_BLOB()) * RETURNING evidence_photo INTO the_doc; * */ DBMS_LOB.FILEOPEN(the_file); DBMS_LOB.LOADFROMFILE(the_doc,t…