SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم اريد فانشكن لحساب RECURSION & factory للضرورة القصوى وشكراً
-
السلام عليكم اخواني اريد ان اسئل هل توجد طريقة لعمل اخفاء لبعض صفوف الجدول بحيث ان اي حد شغال علي الجدول ميشفش الصفوف دي في اي عمليه او سليكت او اي شيء وطبعا تتعمل من قتعدة البيانات ولكم جزيل الشكر
-
السلام عليكم عندي جملة SQL تم ارفاقها مع الموضوع هذه الجملة كبيره جدا وفيها joins كتير جداودا بخليها تاخد وقت طويل جدا حوالي 20 دقيقه - والمطلوب مني ابحث عن ايه المشكله بالضبط اللي بتخلي الجمله تاخد الوقت دا كله بمعني اخر عاوز اخلي الجمله تاخد حوالي وقت ثانيه مش عارف هيه مشكلة عدد ال joins الكتير ولا الاصدار بتاع DATABASE علما بان الاصدار اللي عندي في الشغل oracle DB 10.0.2 وشكرا الجمله كالاتي SELECT /*+ ALL_ROWS */ T67.CONFLICT_ID, T67.LAST_UPD, T67.CREATED, T67.LAST_UPD_BY, T67.CREATED_BY, T67.MODIFICATION_NUM, T67.ROW_ID, T67.PR_PROVINCE, T67.PR_ZIPCODE, T67.COMMENTS, T67.CSN, T67.CONSUMER_FLG, …
-
السلام عليكم وكل عام وانتم بخير احاول كتابة (trigger) التالي: غير أني اريد المساعدة في معرفة كيف يمكن فحص العملية (insert/update/delete) لاختار منها رقم المدرب trigger: CREATE OR REPLACE TRIGGER TRG_HIGH_QUALIFICATION AFTER INSERT OR DELETE OR UPDATE ON BSC_INSTRCTR_QUALIFICATIONS BEGIN UPDATE bsc_instructors SET qualification = ( SELECT QUALIFICATION FROM BSC_INSTRCTR_QUALIFICATIONS WHERE QUALIFICATIONYEAR = ( SELECT MAX(QUALIFICATIONYEAR) FROM BSC_INSTRCTR_QUALIFICATIONS Where INSTRUCTOR_NO = ) ) END; جدول المدربين : CREATE TABL…
-
إلى الأصدقاء الأعزاء: هناك مشكلة أرجو المساعدة لحلها. أقوم حالياً ببناء نظام ، ومن ضمن النظام هناك واجهة تتطلب القيام بعملية قفل على المعطيات منذ بداية الدخول لها وحتى الخروج منها ، بالرغم من أن المستخدم يمكن أن لا يقوم بعملية تعديل في البداية حتى تتم الإقفال. لقد حاولت استخدام تعليمة select for update ولكن لم تنجح على view لذلك ، هل هناك طريقة أخرى. لقد فكرت بالقيام بعملية update للأسطر التي تظهر ضمن الواجهة ، ولكن يمكن أن تكون هذه الطريقة مكلفة ، فهل هناك طرق أخرى . شكراً للمساعدة
-
في جدول خاص بخطوط الكهرباء : يحتوي على اسم الخط وسعة الخط. المطلوب عمل إجراء يستقبل عدد معين ويرجع (أسماء وسعات الخطوط) التي مجموع سعاتها ذلك العدد المدخل؟؟؟
-
-
السلام عليكم ورحمة الله أعزائي أعضاء المنتدى أجووووووووكم مساعدتي في المشروع لأنوا الأوركل عندي ضرب على وجه المشروع الموعد قرب ينتهي المشروع عبارة عن جداول لمدرسة 4جداول الجدول الأول عن الطلاب ومقسم إلى 4 أعمدة عمود الأسماء _ أرقام الطلاب _ عمر الطالب _ الصف الجدول الثاني عن المدرسين ومقسم 3 أعمدة أسماء المدرسين _ رواتبهم _ عمر المدرس الجدول الثالث عن فصول المدرسة أرقام الفصول_ عدد الطلاب في الفصل_ مدرس كل فصل الجدول الرابع عن درجات الطلاب أسم الطالب _ درجة الطالب _ صف الطالب على سبيل المثال جدول الطلاب يكون مدخل فيه 3 أسماء الإسم ........ رقم الطالب... عمر الطالب ...... صف الطالب محمد ........ 33............... 9سنوات ...........الرابع سعيد .......…
-
SET SERVEROUTPUT ON DECLARE a NUMBER(10); s NUMBER(10); n NUMBER(10); begin a:=1; s:=2; n:=a-s; if a<0 then DBMS_OUTPUT.PUT_LINE('ss'); else DBMS_OUTPUT.PUT_LINE(n); end if; end; المفاجاء!!!!!!!!!!!!!!!!!!!!!!! ان كانت النتيجه كده -1 PL/SQL procedure successfully completed. ارجو التوضيح كيفه تعامل الوركال مع القيمه السالبه وتوضيح لو عايز اعمل شرط معين انى لو الناتج سالب اطبع رساله معينه زاى!!!!!!!! وجزاكم الله خير
-
لو سمحتو اخواني اين الخطأ ؟ 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;
-
لدي استفسار صغير عن آلية عمل هاتين الدالتين - أقصد Stddev وVariance -؟ استفساري حول يتم حساب ناتج خرج هاتين الدالتين ؟ اعرف أنهما تخصان الانحراف المعياري والتربيعي, فهل يعرف أحدكم كيف يتم حساب الانحراف المعياري والتربيعي, وجزاكم الله خيرا.............
-
السلام عليكم انا بسال اى حد يدخل الموضوع ده عن application server ..لأن فى برامج كتير شغالة بالنظام ده فكنت اعرف ازاى يتم ربط ده باوراكل .. ولو فى امكان فى مصر بتدى كورسات ليه.... ارجو الرد وكل سة وانتو طيبين رمضان كريم
-
بفرض أنه تم تركيب عداد مياه جديد بقراءة أولية عند التركيب بعد مدة زمنية مقدرة من قبل لجنة المياه (شهر أو شهرين) يتم قراءة العداد مرة أخرى وهكذا..... سؤالي هو:- كيف يمكن اعتبار القراءة الحالية للشهر السابق هي القراءة السابقة للشهر الحالي مثال:- شهر 1 القراءة السابقة 55 القراءة الحالية 66 شهر 2 القراءة السابقة 66 القراءة الحالية 77 وهكذا..... مع الاحترام
-
هل حاملي شهادة dba مدير قواعد بيانات أوركل عندما يعملون في شركة يكونون قادرين على انجاز عملهم أم أن حاملي شهادة dba لابد لهم من أخذ شهادات أخري بجانب سهادة dba لكي يمكنهم من اتمام عملهم بشكل تام ولا يحتاجون إلى فترة تدريب؟ خصوصا وأن معظم الشركات تشترط أن يكون حامل شهادة dba لدية سنوات خبرة لا تقل عن 3 سنوات. أرجوا منكم الإفادة جزاكم الله كل خير وجعل ذلك في ميزان حسناتكم.
-
السلام عليكم ورحمة الله وبركاته ........ انا عامل packge ومنها مستدعى إجراء procedure حصيلة الموضوع أنو فى نهاية package.. عندى جمله open MyCursor for select MySequence.CurrVal from dual; هذه الجملة أعطتنى خطأ .... مع العلم انى استخدم Visual basci.Net هذا الخطا هو : MySequence.CurrVal is not define is this session لا اعلم ما الخطأ..... قمت باتبدال MySequence.CurrVal ووضعت .NextVal كعمل اختبار لل Sequence عملت بطريقة صحيحة لاكن المشكلة واقعة على CurrVal أفيدونى أفادكم الله ... هذا هو المتال ...
-
السلام عليكم انا يا جماعة عاملت جدول ده create table mohamed_fayed ( m_1 number(10), m_2 date, ); حيث انm_1 حقل وm_2 برده حقل عايز احط الاقام تدريجيا من 1 الى 5 فى الحقل m_1 وعايز احط تاريخ امام اى حقل بشرط كل الحقول ال تحتيها شوفو الصورة دى يا ريت اى حد يحط لى رابط او موقع او كتاب الافضل كتاب فى السيكول بتاع الاويكال وشوفو الصورة دى علشان تعرفو قصدى
-
الرجاء المساعة في DBMS_ package الموجودة قي 9i كلها وظيفتها بالعربي انا في اشد الحاجة لها
-
السلام عليكم اخواني اتمنى مساعدتكم في معلومات + شرح + مثال للــ Auditing لأني احتاجها ضروري جدا ومو عارف عنها شي معليش لو موضوعي مكرر .. واذا مكرر بليز زودوني برابط الموضوع شكرا لكم
-
مشروع محاسبة للمحل ديكور عمل برنامج بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته اريد مشروع محاسبة تشتمل على حساب وخصومات للبعض الناس اوتوماتك او يدوي وغيرها من الاضافة فارجو من يملك البرنامج يبعثلي اكود وفورم والتقارير.................... momo_82_1982@yahoo.com 00966559917909
-
السلام عليكم ممكن المساعدة ابي اعمل كتلة برمجية صغيرة مثلا معادلة استخدمها دائما مثل حساب نسبة الطالب والمعدل باتراكمي وتقييم الطالب وتقسيمها على مثلا 5 هذا المعادلة تستخدما دائما عندنا في الثانوية كيف اعمل لها معادلة ورمز لها مثلا بارمز n وبمجدر استخدام اروز n تعني هي المعادلة وتخدج لية نتيجة الطالب وستخدمها على تجميع الطلاب شكرا وتمنا انكم ما تتأخرو علية بارد بليززززززززززززززززززززززززززززززززززززززززززز
-
ياشباب اواجه مشكلة في الحفظ في ال pl_sql وهي عندما اكتب اي برنامج وبعدها احفظه كل شي يكون اوكي المشكلة هي عندما اقوم بالتعديل او الاضافة في هذا البرنامج عندما اكتب program name @ يتنفذ البرنامج السابق وايضا عندما اكتب ed program name يظهر البرنامج السابق ما المشكلة ياشباب اوذا كانت طريقة حفظي خاطئة ارجو ان توضحوا طريقة الحفظ الصحيحية ومشكوررررررين على الجهود الطيبة ................................
-
ياشباب هل يوجد جدول في قاعدة بيانات أوراكل به تخزين لجميع تاريخ السنه أقصد جميع أيام السنه
-
-
أخواني الأعزاء: السلام عليكم ورحمة الله وبركاته ماذا يعني هذا الpackage والذي وجدته في schema تاعت اوراكل التي تنزل عند انزال اوراكل EXECUTE DBMS_DATAPUMP_UTL.REPLACE_DEFAULT_DIR ولمعرفة مكان وجوده اتبع الpath التالي 1- اذهب على ال partation الي منزل علي ال db وافتح ال folders الذي اسمه اوراكل ثثمproduct والى ان تصل db_1 2- موجود بداخل الfolder الاخير folder اخر اسمه demo افتحه تجد داحلة schema [hi.m من اوراكل 3-افتح الملف mk_dir.sql تجد الpackage داخله مع التحية
-
هلا شباب لدي قاعدة بيانات بها جدولين الجدول الاول يحتوي على معلومات الطالب الجدول الثاني ملفات يحتوي على الملفات التي يرفقها الطالب الكولم من BLOB كيف يمكن ان استخرج الملفات لكل طالب بحيث يكون اسم foalder هو رقم الطالب و يحتوي على ملفاته مثل المثال في الصورة