SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاته ساعدوني في فهم advanced sub Query مش فاهم منها حاجة خالص مثال 1 - استرجاع قيمة مرتبات الموظفين الي مرتبهم اكبر من متوسط مرتبات الاقسام ( حد فاهم حاجة يفهمني ) 2 - استرجاع قيمة مرتبات المديرين 3 - ولاو في شرح مفسر عن with و شرح عن rollup وشرح عن Exisits يبقي كتر الف خيرك ارجوكم الشرح ضروري ولو في امثلة تانية تشرحوة الي بيها الكلام ده كله يبقي كتر الف خيركم تحياتي
-
انا عندي تريغر يقوم بترحيل البيانات من جدول الموظفين الى جدول التغييرات الوظيفية ولكن ليس كلما تم تغيير على بيانات الموظف وانما عند تغيير الوظيفة او الدائرة التابع لها وعملت كالتالي : CREATE OR REPLACE TRIGGER update_job_history AFTER UPDATE OF job_id,emp_dept_id ON employees FOR EACH ROW BEGIN INSERT INTO job_history (emp_id,job_id, department_id) VALUES(:old.emp_id,:old.job_id,:old.emp_dept_id); END; التريغر شغال تمام ولكن المشكلة انه يقوم بترحيل البيانات كلما عدلنا في بيانات الموظف سواء كانت الوظيفة او الدائرة او حتى الاسم يعني بيشتغل كلما عملنا تعديل على البيانات بشكل عام وليس فقط عندما اعدل الوظيفة او الدائرة ؟؟ ما الحل ؟؟؟
-
السلام عليكم اخواني اريد ان اسئل هل توجد طريقة لعمل اخفاء لبعض صفوف الجدول بحيث ان اي حد شغال علي الجدول ميشفش الصفوف دي في اي عمليه او سليكت او اي شيء وطبعا تتعمل من قتعدة البيانات ولكم جزيل الشكر
-
السلام عليكم ورحمة الله وبركاته ازاي اعمل space table وشكراااااااااااااااااا
-
كيف يمكن الكتابة في الريجستري عن طريق الـFORM .. وايضاً كيف يمكن قراءة القيمة المطلوبة من الريجسترى عن طريق الـFORM
-
السلام عليكم اولا انا عايز اعرف انا بعمل ان لاين لية؟ ثانيا مثلا عندى الاستعلام دة select ename,sal from(select ename,sal from emp where sal >3000); النتيجة هية king 5000 ولو عملت كدة select ename ,sal from emp where sal >3000; النتيجة هية هية يبقى اية الفرق ارجو حد يشرحلى اهمية ال inline
-
السلام عليكم ورحمة الله وبركاته قمت بكتابة هذا الكود مؤخرا للتحقق من صيغة البريد الالكتروني 1 CREATE OR REPLACE TRIGGER mail_chk 2 before insert OR UPDATE 3 ON BRANCH_USER 4 FOR EACH ROW 5 DECLARE 6 v_ok varchar2(10); 7 BEGIN 8 select distinct 'ok' INTO V_OK from dual 9 WHERE REGEXP_LIKE (:NEW.USER_EMAIL, '[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}'); 10 EXCEPTION 11 WHEN NO_DATA_FOUND THEN 12 RAISE_APPLICATION_ERROR (-20009,'Email ID is not valid !'); 13* END; SQL> / Trigger created. SQL> أرجوا الدعاء بظاهر الغيب
-
مطلوب شرح للـ B_File و الـ UTL_File لو سمحتم عربي أو انجليزي
-
السلام عليكم اخباركم؟؟ محتاجه مساعده في مشروع التخرج ابي اسوي تقارير في الاوراكل 10 G عن طريق ريبورت بيلدر التقارير رح تكون يوميه وشهريه وسنويه التاريخ رح اخذه عن طريق باراميتر بس المشكله ان الكولوم حق التاريخ من نوع date وانا ابي اجزئه ابي اعرف اقدر اجزء التاريخ عن طريق Sql بجملة سليكت؟؟
-
السلام عليكم ورحمه الله وبركاته وتستمر هدايا رمضان بدون إنقطاع إن شاء الله ويستمر حبي لكم كي أقدم لكم أجود ما لدي حقيقي لدي هذه الدروس وقد أعطيتها لأشخاص أعرفهم في مصر ولعدم معرفتي للوصول لكم جميعا ففكرت بطريقة وهي تسجيلها ونشرها للعرب أجمع دون تمميز واحد عن آخر معذرا أحبابي فقد سبقكم أصدقائي بهذه الإسطوانات التي مكونه من خمس سيديهات كالتالي sql & pl/sql & form 1& form 2 & Report وإن شاء الله سوف أضعهم كلهم بإذن الله تعالي لكم كي يرتقي العرب بهذه اللغة ومعذرا في تأخيري عليكم بها وه
-
السلام عليكم ورحمة الله وبركاته انا الحمد لله ماشي في الكورس كويس بس في حاجات واقعة مني وشم عارف افهمها قلت ادخل اشوف المهندسين الي علي حق انا متاكد انهم هيقدورا يساعدوني انا واقف عند Sub Quary ومش فاهمها المهندس كان اعطانا مثال ومش فاهمه المثال اهوت ولو في حد عنده مثال تاني يبقي احسن select * from employees where salary>(select*from employees where emp_id=200) وقال كمان حاجة عن single raw multi raw ولم يشرحهم ارجو المساعدة تحياتي للجميع
-
السلام عليكم انا عندي قاعدة بيانات لشركة تأجير معدات وهي تحتوي على 9 جداول تقريبا والمطلوب عمل query لعرض أسماء الزبائن الذين استأجروا معدات الجداول المرتبطة هي (customer , reservation,equipment ( الجداول هي : Customer select * from customer; CUSTOMERID CUSTOMERNAME CUSTOMERADDRESS ---------- ------------------------------ ------------------------------ CUSTOMERT CUSTOMEREMAIL --------- -------------------------------------------------- 100 Ali Ruwi 24811221 [email protected]…
-
السلام عليكم ورحمته الله وبركاته عندى مشكلة فى هذه الfunction ويظهر خطا اريد معرفته الخطا وسببه حيث تقوم هذه الfunction بتجميع الحقول من خلال جملة select وارجاع القيمه وعمل عليها الشرط وحساب الضربية من الموظف هكذ ا اذا وجد خطا ما فى تكون function اريد التصحيح له وشكرا CREATE FUNCTION dbo.Gettax1(@deg NVARCHAR(50)=NULL) RETURNS decimal(16,3) AS BEGIN declare @Text decimal(16,3) declare @total decimal(16,3) set @total=(select total_sal,total1,sal9,sal10,sal12,sal14,sal15,total from salary) begin if @deg='مدير عام' set @Text=(@total * 10 / 100 ) if @deg='درجة اولى' set @Text=(@total * 7 / 100 ) if @deg='درجة ثانية' set @Text=(@total * 6 / 100 ) if @deg='درجة ثا…
-
السلام عليكم . أيها الاخوة احتاج لمساعدتكم في حل مشكلة overlapping لنفترض ان لدينا الاعمدة التالية : LABORID رقم العامل الوظيفي WROKID رقم عملية الاصلاح التي سيقوم بها STARTTIME وقت البدء بعملية الاصلاح ( وقت وتاريخ) ENDTIME وقت الانتهاء من عملية الاصلاح ( وقت وتاريخ ) الآن انا بحاجة للمساعدة بالتأكد من انه لا يوجد تداخل overlapping لدى العامل ، أي بعبارة أخرى لا يمكن عمليا ان يقوم بعمليتي اصلاح مثلا بنفس الوقت وطبعا يوجد لدي جدول به جميع التفاصيل المذكور سابقا واحتاج لأن اقارن واتأكد ان كل عامل لدي قد قام بعمل واحد فقط خلال وقت واحد اي انه وقت انتهاء عملية الاصلاح رقم واحد مثلا هو قبل تاريخ بداية عملية الاصلاح رقم اثنين لنفس العامل . وعند حدوث تداخل او خطأ بالادخال…
-
كيف استطيع ان اصل الى الـPAKAGE الموجودة في قاعدة البيانات..هااااااااام جدا .. ارجوا المساعدة
-
هل يمكن كتابة اسم الـ field اوتوامتيك مثال اذا كان لدي table اسمه CLS1 و اسم FIELD هي A1,A2,A3,A4,A5,A6,A7 واريد تحديث FIELS مثلا A2 بهذا الشكل اسم FIELD مثلا 1 او 2 او 3 او 4 بناءا علي عداد FOR I IN 1 .. 4 LOOP update cls1 set 'a'||I ='13' where nx=122; END LOOP;
-
هل يمكن كتابة اسم الـ field اوتوامتيك مثال اذا كان لدي table اسمه CLS1 و اسم FIELD هي A1,A2,A3,A4,A5,A6,A7 واريد تحديث FIELS مثلا A2 بهذا الشكل اسم FIELD مثلا 1 او 2 او 3 او 4 بناءا علي عداد FOR I IN 1 .. 4 LOOP update cls1 set 'a'||I ='13' where nx=122; END LOOP;
-
الاخوة الاعزاء امس امتحنت اول امتحان من امتحانات OCP رقم الامتحان هو 1Z0-007 الحمد لله اجتزت الامتحان بالدرجة الكاملة طبعا انا سأدخل اختبار الديفلوبر PL-SQL خلال اسبوعين اتمنى من اي اخ او اخت يريد دخول الاختبار ويشاركني في شراء PASS4SURE حتى نستطيع ان نذاكر الاختبار بشكل افضل
-
السلام عليكم و رحمه الله و بركاته امتحنت اليوم امتحاني الأول (intro to SQL ) و الحمدلله نجحت يلي فهمتو انو هاد الامتحات ليس له شهاده يجب علي ان امتحن الامتحان الثاني ليرسلو لي الشهاده بس اتوقع انو المفروض ان ترسل لي Prometric ايميل لاعلامي اني نجحت و لكن لم استلم شي هل هناك بعض النماذج يجب تعباتها؟؟؟؟؟ الرجاء المساعده و يلي عندو سؤال على الامتحان انا جاهزه أريج
-
طلبت حل السؤال الثاني والثالث ... لازم كون بنت ليتجاوب على سؤالي ولا مافي حدا بيفهم أوراكل هون ؟؟
-
السلام عليكم ورحمة الله ببساطه أريد حفظ ناتج الكود التاى فى ملف نصى بمعنى أخر أريد أن أجد بالملف النصى رقم 5 فقط وشكرا للجميع
-
السلام عليكم ورحمة الله وبركاته قمت بعمل database link علي مستوي database وتم الموضوع بنجاح حيث قمت بتجربة ذلك بهذا الشكل select * from hr@hr2 ولكن في forms عندما قمت بذلك اعطاني خطا وكانت الجملة select name1 into b from hr@hr2 فما هي المشكلة
-
السلام عليكم ممكن أي شخص عندو الفدرة على حل الأسئلة يتكرم ويحل الأسئلة للمرة الرابعة بكتب الموضوع وما في رد أبدا واختفى الموضوع اللي كتبتو أمس شو القصة ؟؟؟
-
ياريت يا شباب الي عندوا تمارين SQL مع حلولها يبعثلي اياها [email protected]
-
السلام عليكم يا شباب انا اسمى سيد و كنت امتحنت امتحان sql وبأذن الله داخل امتحان pl/sql الاسبوع القادم فكنت عايز من اى حد معاه اخر تحديث لامتحان pl/sql 1z0-147 وهل اخر تحديث ليه هو pass4sure 2.13 الى هو 132 سؤال يا ريت حد يرد عليا على الموضوع او عن طريق ايميلى [email protected] ولكم جزيل الشكر جميعا