SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاته هل يمكن اسقاط trigger أو توقيف إنطلاقه من خلال إنطلاق trigger اخر جزاكم الله كل خير
-
السلام عليكم و رحمة الله وبركاته إخواني الكرام إليكم function للحصول علي عدد السجلات في كل الجداول مرة واحدة اي بصورة مجمعة اليكم الكود CREATE OR REPLACE FUNCTION SCOTT.get_count_all RETURN NUMBER IS CURSOR c1 IS SELECT table_name FROM user_tables; v_sql LONG; v_count NUMBER := 0; v_count_all NUMBER := 0; BEGIN FOR rec IN c1 LOOP v_sql := 'SELECT COUNT(1) FROM ' || rec.table_name; EXECUTE IMMEDIATE v_sql INTO v_count; v_count_all := v_count_all + v_count; END LOOP; RETURN v_count_all; EXCEPTION WHEN OTHERS THEN RETURN -1; END; / شرح للكود : تقوم فكرة عمل هذه الfunction علي استخدام الدنام…
-
بسم الله الرحمن الرحيم مرفق ملف لحلول تمارين الكتاب الأول في ال SQLBoock_1.zip
-
السلام عليكم اخواني انا عملت هذا ال Function وانا متاكدة ان المشكلة في الشرط ، لانو لما اشيل الشرط كلو بيصير تمام CREATE OR REPLACE FUNCTION VALID_DEPTID(id number) RETURN BOOLEAN IS BEGIN IF (id in ( select distinct department_id from departments)) then return true; else return false; END IF; END VALID_DEPTID ; ياترى PL/SQL لا يتحمل the IN clause ،اذا نعم ايه البديل؟ الشكر الجزيل مسبقا السلام عليكم
-
السلام عليكم ورحمة الله وبركاته : يمكنك تحديث بيانات عمود من جدول حسب بيانات عمود من جدول آخر وذلك حسب المثال التالي : update schema.person p set p.first_name = (select n.first_name from schema.name n where n.fcn = p.fcn) في المثال السابق,عمود FIRST_NAME في جدول Person تم تحديثة حسب بيانات FIRST_NAME من جدول آخر حسب الشرط الموجود في جملة الWHERE. لكن يجب الملاحظة انة في حال استرجاع اكثر من صف يظهر الخطأ التالي : ORA-01427: single-row subquery returns more than one row 2- في لاحظ أنة في هذا التحديث سيتم على جميع البيانات الموجودة في جدول schema.person وفي حال عدم تحقق الشرط في WHERE يتم تحديث القيمة في FIRST_NAME بNULL . ولتجنب ذلك: …
-
Dear all I posted new article explains Oracle System Events and Client Events http://mahmoudoracle.blogspot.com/2012/03/oracle-system-events-and-client-events.html Thnx
-
عاوز procedure يقوم بزياده المرتبات للموظفين الى مرتبهم اقل في الاداره من خلال parameter وتقليل الناس الى مرتبتهم عاليه في الادراره من خلال برمتر والتقليق يكون بمقدار 0.10 والزياده بتكون بمقدار 0.15
-
ORA-06550: line 1, column 22: PLS-00201: identifier 'ENAME' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored بس اعمل call في ملف مرفق rond2.txt
-
السلام عليكم اسعد الله اوقاتكم بكل خير اتمنى منكم مساااااعدة الله يسعدكم دنيا واخرى عندي سؤال بخصوص الاستبيان لمشروع شؤون موظفين الدكتورة طلبت منا نعمل استبيان نسويه على شكل اسئلة ونخلي اجاباتها تكون ع شكل خيارات ونخلي لكل خيار قيمة بحيث لو اليوزر يخلص من الاجابة بيطلع له شكل بياني تقريبا زي اللي ف برنامج مايكروسفت اكسل فكيف بسوي له البرمجة وقبلها كيف بتكون الحقول لهذا الجدول؟ بالله عليكم لا تبخلوا علي بالمساعدة بانتظار ردوكم بالله عليكم لا تخذلوني
-
السلام عليكم و رحمة الله وبركاتة بسم الله نبدا .. اعتقد الدرس دة حيكون سهل قوى على البشمبرمجين اللى شغالين فى مجال الجافا ... يلا نبدا و نشوف حنتكلم النهاردة باذن الله تعالى على نوع جديد من DataType الموجودة فى اوراكل و اعتقد مش ناس كتير تعرفها علشان هى مش موجودة فى كورس اوراكل و ياريت اى حد يعرف عن DataType يضيف اى حاجة على موضوعى لكى نستفيد باذن الله . حنقدر نستفيد اية من هذا النوع ؟؟! طيب اية رايك خلينا نشوف حنستفاد اية بس و احنا بنتكلم تحت باذن الله . بس خلينا نتفقد الاول و نقول انا Object Type دة بيتكون من attribute و Method زى ما اى حد درس OOP فى اى لغة برمجة . attribute دى بتساوى عندنا colmun و Method دى هى functions and Procedures الاولي دى المتغير…
-
-
- 4 رد
- 2k مشاهدة
- 1 follower
-
-
مرحبا . لدي TABle يحتوي على field currency عملات تكون قيمته اما ليرة فقط او دولار فقط او الاثنين معا اريد ان اعمل function ترجع لي كلمة ليرة في حال كان tfield currency في TABle يحتوة فقط على ليرة لبنانية وترد لي كلمة دولار قي حال كان tfield currency في TABle يختوي دولار . واخيرا كلمة ليرة في حال tfield currency في TABle يحتوي الاثنين معا .
-
السلام عليكم ياجماعه كنت محتاج اعمل تعديل على حقل فى الداتا بيز محتاج احط داتا فى حقل لكذه row كنت محتاج اعرف طريقه مثلا ,....,.......,update table set deptno=20 where cod=29 مثال وشكرا
-
ما هو ال pragma من حيث المعنى و ما هى استخداماتها و شكرا لإهتمامكم
-
الاخوه الاعزاء كيف ممكن اعمل مطابقة للdb حيث اعرف هل البيانات نفسها ام حدث فيها تغيير واعرف اين التغيير عندما انقله من جهازاي اعمل لهاbackup وانزله في جهاز اخر .. والف شكر لكم اخواني الاعزاء
-
الاخوة الاعزاء عند فتح السكول 10جي من خلال الاكسبلورر وترك اليوسر لمدة من الزمن بدون عمل يتم اقفال اليوسر اليا هل هناك طريقة لزيادة هذه المدة ؟؟
-
السلام عليكم هل في طريقه في الأوراكل بتمكن من عمليه البحث عن كلمه أو أكتر داخل محتويات ملف مخزن بالداتا بيز والملف مخزن من نوع blob لو في طريقه كيف ممكن أعملها؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
-
السلام عليكم و رحمة الله وبركاته إخواني الكرام هل اراد أحد منكم في يوم ما ان يعرف كم سجل لديه في جميع الجداول مرة واحدة بدون تنفيذ الاستعلام عن كل الجداول مرة اخري يمكنكم إذن ان كنتوا تريدوا ذلك استخدام هذا الاسكربت إليكم الكود spool countall.tmp select 'SELECT count(*), '''||table_name||''' from '||table_name||';' from user_tables / spool off set termout on @@countall.tmp شرح بسيط : في هذا الاسكربت يتم استخدام جملة select لانتاج جمل select لكل الجداول و يتم الاحتفاظ بها في ملف tmp ثم تشغيل هذا الملف عن طريق الsql plus لتظهر النتيجة أما اذا كنت لا تريد ان يظهرعدد كل جدول بصورة منفصل…
-
عندي 3 جداول الاول جدول العناصر فيه رقم العنصر و اسمة فقط و الجدول التاني جدول الاشخاص فيه رقم الشخص و اسمة بس (مع ملاحظة ان الشخص في هذا الجدول من الممكن ان يكون عميل او مورد )و الجدول التالت فية رقم العنصر الموجود في الجدول الاول و فية رقم العميل و رقم المورد و السعر و المطلوب عايز اعمل جملة سليكت يظهر لي اسم العنصر و اسم المورد و اسم العميل و السعر المشكلة التانية عندي جدول ما موجود به عمود لارقام التليفونات و نوع الداتا char و المطلون اني اعمل constraint يجبر الuser انه يدخل ارقام بس مش حروف ارجو الرد سريعا من فضلكم جزاكم الله خيرا أحمد عمران [email protected] [email protected]
-
السلام عليكم كيف استخدم ال order by مع ال subquery عند استخدمها ادانى erorr يعنى ان القوس الايمن مفقود ايه يعنى اخطاء ده وايه علاجه
-
السلام عليكم ورحمة الله................ طلب مساعدة من الاخوة الكرام انا عامل قاعدة بيانات prison فيها الجداول اللى فى الصورة دى هل لو مسحت سجل من جدول prisoners البيانات اللى تخص ال prisoner ده هتتمسح من جدول prisoners_officers ولا لا ولو متمسحتش اعمل ايه ............يعنى باختصار عايز لما المستخدم يضغط على button فى فورمة يدخلى ال id بتاع ال prisoner وامسح كل بياناته من قاعدة البيانات يا ريت لو حد يجاوبنى
-
انا عايز اجمع time فى oracle database بس error دة بيظهر ORA-01722: invalid number sql code select user_name,SUM(TO_CHAR(time, 'HH24')) from FND_SIGNON_AUDIT_VIEW group by user_name
-
انا عايز اسئل هوة لازم اخد كورس sql fundamental 1 , 2 عشان اقدر اخد كورس devloper معلشيا جماعة انا تعبكم معايا
-
كيف احسب راتب الموظفين فى سنة + العمولة ويظهر راتب الموظف الذى لا يأخذ عمولة فى سنة بمعنى الاسم / الراتب / العمولة / الراتب * 12 احمد / 1000 / ___ / 12000 مراد / 1000 / 100 / 13200
-
هذا كود بسيط لتوليد ارقام او حروف عشوائية select dbms_random.string('X', 5) str from dual; ولها طبعا مميزات اخرى اذا اراد احد التوسع فقط ادخل وابحث عن اسم الباكيج dbms_random من تطبيقاتها : اعطاء كلمة سر جديدة للمستخدم ، تصفير كلمة المرور ، اعطاء رموز خاصة لكائنات معينة
-
select ename, instr(enmae,'E',1,1) as numbers from emp: