SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
أخواني الاعزاء عندي نظام ويعمل على 6i بدون ويب ولكن عند تحويله لويب تختفي الايقونات من شريط الادوات. الرجاء المساعدة افادكم الله
-
السلام عليكم ورحمة الله وبركاته انشأة عمود في جدول ال emp باسم stars و اريد ان اضيف * في العمود stars لكل 100 من راتب الموظف. لنفرض ان الموظف راتبه 1000 هذا يعني انه سيحصل على * * * * * * * * * * حاولت كتابة الكود وتوصلت الى الكود التالي لا كنه اضاف ال * لكل الموظفين على حسب راتب اول موظف فبما ان اول موظف راتبه 800 و يستحق 8 من * فالكود اعطى كل الموظفين 8 من * اتمنى اني وضحت ما اريد من الكود - و الخطأ الذي وقعت فيه و اتمنى منكم المساعدة في التصحيح declare no emp.empno%type:=&no; a_sal number(7); b_sal number(7); v_sta varchar2(50):=' '; cursor sal_emp is select sal from emp; begin open sal_emp; fetch sal_emp into a_sal; b_sal:=(a_sal-50)/100; dbms_output.pu…
-
السلام عليكم ورحمة الله وبركاتة اخواني كنت ماشي اخر حلاوة الى ماتخلت في pl\sql عقدتني فها ممكن كتاب يشرحها بالتفصيل ويارليت يكون عربي شكرا لكم
-
how can use boolean in SQL تم تعديل العنوان ونقل الموضوع الى المنتدي المناسب , راجع شروط الكتابه في المنتدي إداره المنتدي
-
لي سؤال اذا اردت ان ازود مساحة الtable space ما هو الامر
-
When a constraint is deferred, the database will check that the constraint is satisfied only at commit time. This is useful in the case where an update to a foreign key will violate the constraint. This will allow you to change the foreign key and then cascade the changes to the parent table before committing the change. The following example can be run from SQL*Plus: ------------------------------Begin Script-------------------------------------- DROP TABLE EMP; DROP TABLE DEPT; CREATE TABLE DEPT ( DEPTNO NUMBER(2) NOT NULL, DNAME CHAR(14), LOC CHAR(13), CONSTRAINT DEPT_PRIMARY_KEY PRIMARY KEY (DEPTNO)); INSERT INTO …
-
This document describes a method to perform a cascade update in a master- detail table relationship. It is set up in a table-independent way, so the routines in this article can be used to perform a cascade update from any master table to all its detail tables. The routines use the referential constraints created on the various tables. SCOPE & APPLICATION ------------------- This article is meant for any application developer or DBA who needs to perform this kind of action. The package contains two examples (updating varchar2 and number columns), but it can be easily expanded to other datatypes or to perform cascade deletes. The routines provid…
-
[/size] بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،، الاخوة الاعضاء الكرام اتمنى لو تفيدوني ان كان بوسعكم في مجال sql من حيث إن كان هناك داله لحذف عمود من جدول منشأ مسبقاً والله هو ولي التوفيق ...... وشكراً
-
[السلام عليكم ورحمة الله وبركاته انا عضوه جديده في المنتدى وبصراحه هو اكثر من رائع وانا سعيده بأنظمامي الموضوع اني عايزه ادرس اوراكل على اصولها بس مش عارفه ابدأ ازاي , ففكرت ان ابدأبدراسه sqlplus وبعدها ادرس pl/sql, وبعدين بصراحه مش عارفه انا متلخبطه جدآياريت تفيدوني ايه المفروض اني اعمله يعني ابدأ من فين , بتمنى تعطوني تدرج مواضيع الاوراكل بشكل تسلسلي عشان اعرف حبدأ بأي موضوع وايه الي بعده. انا عايزه اعرف ايه الفرق بين sql &sql plus ياريت تقولولي , وهل رقم اصدار الاواكل مثلآ8 , 8i, 9i فيه فرق في sql or pl/sql بليز اناعندي الاصدار8 منsql ارجو من المتخصصين في الموضوع افادتي والتوضيح افادكم الله وايه افضل كتاب حيساعدني (انا عايزه كتاب هو الاساس الي اقدر اعتمد عليه …
-
السلام عليكم وررحمة الله وبركاته .. ما الفرق بين Outer Left Join والـ Outer Right Join ؟
-
ارجو من أخواني الأعضاء تزويدي بكتب pl/sql تشرح الاساسيات لانو في ال حقيقة انا مبتديئ فيها وجزاكم الله خير
-
السلام عليكم ..................... من جد منتدى رائع واللي فيه اروع ..... ومالي إلا الله ثم انتم في حل مشكلتي ..... ومشكلتي هي : عندي ثلاث اسئلة عقدتني ..... وعقدة اللي معي .........؟.؟.؟..؟.؟. ارجو مساعدتنا في الحل ؟؟؟؟!!!! 1- اكتب جملة SQL لاستعلام عن اسماء جميع الجداول بقاعدة البيانات ما عدا جداول EMP , DEPT SALGRABE, BONNUS .... 2- اكتب جملة SQL لحذف جميع الجداول داخل الحساب SCOTT\TIGER ما عدا جداول EMP, DEPT SALGRABE , BONNUS .... 3- اكتب برنامج PL\SQL لحذف جميع الجداول داخل الحساب SCOTT\TIGER ما عدا جداول EMP DEPT ,SALGRABE , BONNUS .... اتمنى حلهم باسرع وقت معي اربع وعشرين ساعه فقط للأجابه عليهم ولكم خالص الشكر..................... اخوكم ناصر
-
لدي كم سؤال اريد حلهم 1-اعرض اسماء وارقام ادارات ووظائف الموظفين المسجلين في الادراره (dallas) ............... جربت احله بس ماضبط الحل معي select ename,deptno,job from emp where deptno=(select deptno from dept where loc='DALAS'); ---------------------------------------------- 2-اعرض اسماء واسماء الاداره ورواتب الموظفين الذين لهم نفس رواتب وعموله الموظفين المسجلين في الاداره (DALLAS ) سؤال فيه لفه شوي؟؟ ---------------------- 3-اعرض اسماء وتواريخ التعين ورواتب الموظفين الذين لهم نفس راتب وعموله الموظف (scott ) ارجو مساعدتي
-
سلام عليكم أعجبني هذا الSolid فاردت ان تروه وتعطوني رايكم اتفضلوا Les01.rar
-
بسم الله الرحمن الرحيم السلام عليكم جميعا ورحمة الله وبركاته،، .. كلنا نعرف ان قيمة العمود رقم القسم في جدول الموظفين تتبع لقيم عمود رقم القسم في جدول الاقسام..وهنا جاء استخدام التريجر في حالة اضافة قيمة على جدول الموظفين غير معرفة في جدول الاقسام..فان التريجر في هذه الحالة يقوم باضافة رقم القسم على جدول الاقسام حتى تستكمل عملية التحديث او الادخال بالقيمة الجديدة على جدول الموظفين دون مشاكل...حتى الان تمام,والكتاب ذكر هذا المثال البسيط للدلالة على احدى فوائد التريجرات...المشكلة هنا ..او السؤال الذي اريده انه في الكتاب استخدم التوقيت after وفعلا كان التنفيذ صحيحا...ولكنني حاولت تغيير التوقيت الى before فاعطاني نفس النتيجة !! وعمل التحديث دون ادنى مشكلة..طيب لماذا؟؟…
-
بسم الله الرحمن الرحيم هذا ملف نزلتة من موقع أوراكل يشرح كيف تستطيع عمل scheduler في Ora10g أتمنى أنة يفيدكم يا رب. أطمح في دعوه صادقة لأني في أمس الحاجة لها حاليا
-
السلام عليكم ورحمة الله عندي استفسار حول تقرير طلب مني و هو البحث عن الاسماء المكررة في داخل قاعدة بيانات ضخمة ( على مستوى الجمهورية ) . و المطلوب من هذا السؤال هو حل مشكلة التاخير الناتج من تنفيذ مثل هذا الاستعلام . و لكم جزيل الشكر .. الموضوع مهم ( احد التقارير في مشروع التخرج ) و السلام عليكم ورحمة الله وبركاتة ..
-
بسم الله الرحمن الرحيم لقد احترت في الحصول على اجابة لسؤالي فحبيت ان اضعه بين ايديكم حتى تعطوني حلا ولن اطيل فالسؤال هو: اريد استجاع عدد معين من الصفوف من جدول معين- مثل جدول الموظفين- مثلا أريد اعرض الخمسة الاوائل من الموظفين الذين يستلمون اعلى مرتبات! أو اعرض العشرة الاقل اجورا من بين الموظفين ؟ ارجو أن اكون وفيت في شرح سؤالي لتعطوني الاجابة ولكم الحب والتقدير
-
السلام عليكم .. هذه أول مشاركة لي .. وأرجو أن تجودو علي من كرمكم .. السؤال الأول : كم هي مساحة Null value في Oracle 10g ? السؤال الثاني : ALTER TABLE .... DROP CONSTRAINT ..FK CASCADE RESTRICT هنا .. ما الفرق بين CASCADE و RESTRICT ؟ أرجوكم .. بانتظار اجاباتكم على أحر من الجمر .. مشكورين
-
السلام عليكم اعضاء المنتدى اتمنى منكم المساعدة في فكرة عمل (Calender) لتقويم أم القرى وليس التقويم الهجرى الخاص بنظم التشغيل لان هنالك فرق. ولكم مني التحية والتقدير
-
يا جماعة ارجوا المساعدة انا عايذ احدد فترة الباسورد فى البرنامج وليس على الSQL يعنى لو اليوزر دخل الباسورد غلط اكتر من 3 مرات مايقبلش الباسورد منة وكمان صلاحية الباسورد شهر بعدها يطلعلوا رسالة يجبرة فيها على تغيير الباسورد
-
السلام عليكم مامعنى كلمة trim and rtrimمع بعض امثلة
-
السلام عليكم ورحمة الله وبركاته : عندي بعض الأسئلة حول functions لو سمحتم ماذا يعني كلاً من : treat nls_Initcap nls_lower form_tz numtodsinterval وجزاكم الله كل خيراً . . . . . . . . . . . ********************************************
-
السلام عليكمممممم عندي فورم ماستر ديتيل للكلية وتخصصاتها بحيث ندخل رقم الكلية بالماستر وتلقائيا ينتج لدينا رقم التخصص حسب المعادلة التالية رقم التخصص= (رقم الكلية *10)+1 هذه المعادلة لإيجاد رقم التخصص للمرة الاولى يعني مثلا الكلية رقم 12 تكون ارقام تخصصاتها 121 122 123 اما اذا كان لدينا تخصصات واردنا اضافة تخصص آخر يكون بإيجاد اكبر رقم تخصص وإضافة عليه القيمة 1 يعني لو كانت التخصصات الموجودة هي 121و122و123 ,واردنا ادخال تخصص رابع سوف نأخذ اعلى قيمة وهي (123) ونجمع ليها 1 123+1= 124,,, رقم التخصص الرابع هاهو الكود والموجود في WHEN_NEW_RECORD_INSTANCE في بلوك الديتيلز declare tmp1 varchar2(5); begin if :sp.spid is null then --- for empty record only …
-
السلام عليكم ورحمة الله أخواني الأعزاء قرأت في كتاب SQL ان الـFunction المسماه NEXT_DAY تقوم بعمل الآتي NEXT_DAY('01-SEP-95','FRIDAY') وستظهر النتيجة as - '08-sep-95' إلا انها لم تعمل ولكن بدلاً من اسم اليوم اضع من 1 - 7 تعمل كيف يمكن كتابة اليوم المراد استرجاعه السبت - الاحد ..... الجمعه ولكم خالص تحياتي -*-*-*-*-*-*-*-* إني أحبكم في الله