SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
بالنسبة للمبتدئين فى تعلم الاوراكل اريد ان اعرف ماهو ال synonym وما فائدته فى ال data base
-
ممكن حد يفهمنى ال recursive فى جدول ال data base يعنى ساعات بشوف ال fk بياخد من ال pk اللى معاه فى نفس الجدول هل هو ده ال recursive ومعناه ايه وهقدر استفيد بيه فى حالة زى ايه مثلا
-
انا عارف انها حاجة بديهيه بس انا محتاج اتأكد 100% من اهل الخبرة ينفع ال fk ياخد من fk او اى عمود اخر غير ال pk
-
اريد بدلاا من اظهار البيانات بجوار بعضها مفصوله بنقططين ( اريدها سطر سطر وهذه هي CREATE OR REPLACE FUNCTION COMP.f_serial_sales (a_id IN NUMBER,a_id_item varchar2) RETURN VARCHAR2 IS ax1 VARCHAR2 (200); ax_all VARCHAR2 (10000); CURSOR cu IS SELECT serial FROM SERIAL_SALES WHERE id_SALES = a_id and id_item=a_id_item ; BEGIN OPEN cu; LOOP FETCH cu INTO ax1; EXIT WHEN cu%NOTFOUND; ax_all := ax_all ||ax1 || ':'; END LOOP; CLOSE cu; RETURN (ax_all); END f_serial_SALES; /
-
ايه المسمى الوظيفى اللى هأقدم عليه بعد الحصول على شهاده (Completion of all coursework and training 11g of Database Design and Programming with SQL from ORACLE ACADEMY) و شكرا جزيلا
-
مشكلة تحصل عندى عند عمل اى كود pl/sql داخل sqlplus او isqlplus لا يتم تنفيذه و لا يظهر اى اخطاء فقط يقوم بعملية loading على ال isqlplus و جربت انى اعمل نفس الكود عن طريق ال cmd و اتنفذ معايا عادى فا رجاء لو حد عنده فكرة عن المشكلة هنا ممكن تكون فين اكون شاكر جدا و انا شاكر جدا من غير حاجة
-
السلام عليكم عندي جدول للغياب يتكون من الحقول الآتية : رقم الموظف : تاريخ الغياب : الغياب : (في حال القيمة 1 يعني غايب , وفي حال القيمة 0 يعني حاضر) نفرض أن أحد الموظفين غاب في شهر 2 عدد 5 أيام اليوم الأول : 05/02/2014 اليوم الثاني : 10/02/2014 اليوم الثالث : 11/02/2014 اليوم الرابع : 12/02/2014 اليوم الخامس : 22/05/2014 نلاحظ انه من اليوم الثاني الى اليوم الرابع أيام متتالية , والذي أريده هو عمل دالة تحسب عدد الأيام المتتالية مع امكانية احتساب اكثر من حالة للأيام المتتالية في الشهر وجزاكم الله خير
-
السلام عليكم ورحمة الله وبركاته أرجو مساعدتى فى هذا الكود هذا الكود هو كود سيكول سيرفير و المطلوب تحويله إلى كود PL/SQL طبعاً هناك عدة مشاكل فى تحويل الكود مثال لا يمكن فى الاوراكل اعطاء قيمة للديسمال فى الباراميتر و هناك مشكله أخرى فيوجد فى السيكول سيرفر داله تقوم بعمل فحص للقيمة إذا كانت رقم أو لا IsNumeric بينما ذلك غير موجود فى الأوراكل .... هل من مقترحات يا أصحاب الخبرة ؟؟ /****** Object: StoredProcedure [dbo].[etl_convertToNumeric] ******/ /* Description : Return default value 1 when can't convert String Value to Numeric :*/ --------------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[etl_con…
-
عايزه اجيب اعلى خمس مرتبات فى جدول مع عمل update فى نفس الجدول لعمود موجود يرتبهم من 1 ل 5
-
السلام عليكم ورحمة الله وبركاته اولا بشكر هذا الصرح العلمى الذى تعلمت منه ومن كل اعضائه وادعو لهم بظهر الغيب أن يكون فى ميزان حسناتهم انا مبتدأ بالاوراكل عندى جدول بيانات الفرع النوع الرصيد 1 ثلاجات 2000 1 غسالة 1500 2 بوتجاز 800 2 تليفزيون 3000 3 غسالة 800 3 تليفزيون 3000 1 بوتجاز 3400 2 غسالة 3400 اريد عمل جملة select لتعرض كالاتى الفرع ثلاجات غسالة بوتجاز تليفزيون 1 2000 1500 3400 2 3400 800 3000 3 800 …
-
كتاب رائع .. وحبيت اشاركم الكتاب و ده لينك الكتاب http://www.mediafire.com/view/49614ft7e0ranya/oracle%20database%2011g%20plsql%20programming.pdf
-
مرحبا للجميع بس اذا ممكن حد يساعدني وين بلاقي دروس الخاصة بهذة المواضيع •Manipulating Large Data Sets •Managing Data in Different Time Zones •Regular Expression Support موفقين جميعا
-
بسم الله الرحمن الرحيم ان شاء هنتناول شرح ال In-line View فى ال SQL ايه و ظيفتها و اهميتها ؟؟ ال In-line View هى طريقة لكتابة SELECT Statement عند FROM يعنى اكتب FROM (SELECT * FROM ) و بمعنى تانى انى استخدم ال Sub Query زى ال Table الطريقة دى مفيده جدا فى حالة انى بعمل Complex Query ممكن استخدمها فى انى اعمل Join معاها امثله على ال In-Line View اول مثال لو عايز اجيب الموظفين اللى عندهم اعلى مرتب فى كل اداره SELECT a.last_name, a.salary, a.department_id, b.maxsal FROM employees a, ( SELECT department_id, max(salary) maxsal FROM employees GROUP BY department_id ) b WHERE a.department_id = b.department_id AND a.salary = b.maxsal; هنا انا بستخدم Agg Function جوا ال…
-
بسم الله الرحمن الرحيم ان شاء هنتناول شرح ال In-line View فى ال SQL ايه و ظيفتها و اهميتها ؟؟ ال In-line View هى طريقة لكتابة SELECT Statement عند FROM يعنى اكتب FROM (SELECT * FROM ) و بمعنى تانى انى استخدم ال Sub Query زى ال Table الطريقة دى مفيده جدا فى حالة انى بعمل Complex Query ممكن استخدمها فى انى اعمل Join معاها امثله على ال In-Line View اول مثال لو عايز اجيب الموظفين اللى عندهم اعلى مرتب فى كل اداره SELECT a.last_name, a.salary, a.department_id, b.maxsal FROM employees a, ( SELECT department_id, max(salary) maxsal FROM employees GROUP BY department_id ) b WHERE a.department_id = b.department_id AND a.salary = b.maxsal; هنا انا بستخدم Agg Function جوا ال I…
-
قى اول اليوم كتبت امر فى sql وتم الحفظ فى الداتابيز واريد الغاء جميع الاوامر لهذا اليوم فقط ارجو المساعدة
-
السلام عليكم ورحمة الله أعزائي القائمين على هذا الموقع أرجو الافادة وبالسرعة القصوى ان أمكن يوجد عندنا مشكلة على الداتا بيز في وقت ذروة العمل .. حيث يتم قفل بعض الجداول .. اضافة لحدوث بطء شديد في استرجاع البيانات وتشغيل التقارير عند مراجعة ملفات المشاكل : تبين أن عمليات القفل تتم على كامل الجدول وليس على سطر معين في الجدول !!! وتبين أن التعليمات العالقة هذه هي تعليمات insert بسيطة وليست من select على سبيل المثال !!! والسؤال هل عملية ال insert تقفل جدول بأكمله .. علما أنه لا توجد أي تعليمة select مفتوحة for update .. قاعدة البيانات 10g والتطبيقات معمولة على developer 6i أرجو المساعدة إن أمكن
-
شباب عندي داتا بيز كبيرة فيها حوالي المليار ركورد وتنفيذ عمليات ال DML او حتى اذا بدي عدد عدد الاعضاء المسجلين عندي الاكتف بياخود وقت كتير كتير كتير طويل بدي طرق او trick لنسرع العملية قدر المستطاع ممكن حدا يساعدني بالموضوع يعطني افكار مها كانت بسيطة او يدلني على موضيع للقراء ومشكورين الكل
-
السلام عليكم ورحمة الله وبركاته أرجو المساعدة حيث عندى قاعدة بيانات بيانات خاصة بالعملاء تم تكرار رقم البطاقة الشخصية لاسماء مختلفة والذى اريده هو حذف رقم البطاقة من السجلات الاخرى ويبقى رقم البطاقة يخص اسم واحد فقط فمثلا 32154211 محمد احمد 32154211 محمد احمد ابراهيم فليبقى الرقم يخص الاسم الاول وليكون null فى الاسم التانى وشكرا لسعة صدركم
-
- 3 رد
- 1.1k مشاهدة
- 1 follower
-
-
لو سمحتو اخواني اين الخطأ ؟ create or replace procedure update_commition is cursor curs_emp_data is select empno ,sal,job from emp ; v_emp_data cur_emp_data%rowtype; comval number; open cur_emp_data; loop fetch cur_emp_data into v_emp_data ; exit when (cur_emp_data%notfound); if v_emp_data.job ='Manager' then comval := v_emp_data.sal * 0.10 ; elsif v_emp_data.job ='SALESMAN' then comval := v_emp_data.sal * 0.05 ; else comval := v_emp_data.sal * 0.02 ; end if update emp set comm = comval where v_emp_data.empno ; end loop; close cur_emp_data; end update_commition;
-
write aquery to display ما طريقة الكود الاول All products that will be expire within the following 30 days and after 70% price of those product if we complete the products with table with 400 records. والكود الثانى write a query to display all products that will be expire within following 2 months and an offer 50% price of those products
-
من يساعدني في انشاء جدول بالحقول التاليه انشاء جدول الطلاب في اوراكل بالحقول التاليه : رقم الطالب , رقم القيد, اسم الطالب, الجنسية,الجنس,عام الالتحاق ,حالة الطالب,نوع نظام التعليم,رقم القسم ,رقم الكلية
-
السلام عليكم ورحمة الله وبركاته ارجو من الاخوه الخبراء ان يفيدونا في هذا الامر اريد معرفة الفروق الموجوده بالاصدار 11 عن الاصدار 10 لقاعدة البيانات وهذا لمعرفة المميزات التي يتسم بها هذا عن هذا للإستفادة منها ارجو التوجيه لأي المراجع التي اهتمت بذكر هذه الفروق . وجزاكم الله خيرا
-
السلام عليكم ورحمة الله وبركاته ..... كثير من الأسئلة تردني حول إمكانية الحصول على (material) باللغة العربية لتعلم الـSQL .. وأنا أعمل Format للجهاز وجدت هذه الملفات التي سبق لي تنزيلها من أحد المواقع من فترة طويلة .. بالفعل أنها ملفات منظمة ومتسلسلة بشكل جميل جداً ..وممتازة في طرح الموضوع .... أرفعها الآن .... إن شاء الله تعم الفائدة لكل من سأل ...وأعتذر عن تأخري ....بالتوفيق... SQL Arabic.rar
-
-
- 30 رد
- 5.6k مشاهدة
- 1 follower
-
-
السلام عليكم ماهو الطريق المناسب من إختبارات لكي أصبح oracle certified professional لأنه توجد الكثير من الاختبارات وشكرا لكم
-
القيمة الافتراضية للعمود/ الحقل Default Value السلام عليكم ورحمة الله وبركاته، اليوم نستكمل مشوارنا في التعرف على أهم ميزات ذلك العملاق المدعو Oracle 12c وكما ذكرنا سابقاً بأن حديثنا سيكون موجه لمطوري قواعد البيانات وليس مدراء قواعد البيانات. إذاً أهلاً بكم من جديد، في هذه التدوينة سنتحدث بإذن الله عن القيمة الافتراضية حيث انه يفترض كل مطوري قواعد البيانات قد تعامل مع هذه الميزة في النسخ السابقة ل12c ، لكن كانت الإمكانيات محدودة ولتوضيح الميزة الجديدة دعونا نجري السناريو التالي، افترض بأنه يوجد جدول في قاعدة بياناتك على الشاكلة التالية: CREATE TABLE account_tb ( Seq NUMBER(11), Account_Id …