SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ..... مرحبا اخواني الاحباء ..... فقط اتمنى ان اعرف هل ان الاجراءات procedure في لغة pl/sql ... تكتب بنفس الطريقة داخل الفورم بيلدر ... اي مثلا داخل زر امر او ما شابه .... لاني تابعت دروسكم وحاولت تطبيق الاجراءات في الفورم بيلدر ويضهر لي عدة اخطاء ...... شكرا جزيلا .....
-
السلام على اهل السلام .. كيف الصحة .. ان شاء الله الكل بخير شوفو .. انا اكتشفت ان فيه جداول مهم اني اعرف عنها.. ولكني ضايعة شوي فياريت احد يقدر يساعدني هذي الجداول هي data dictionary views سواء لليوزر او السيستم مثل .. user_objects,user_tables,user_indexes,user_views,user_sequences,user_constraints ,user_cons_columns,user_ind_columns,user_tab_columns احس انهم كثيييير جدا .. والمشكلة ايضا ليس في معرفة الوصف فقط فهذي يمكن عن طريق البحث ولكن المشكلة في طريقة استخدامها والاستفادة منها فياريت من لديه امثلة لاستخدمها او نصيحة او شي ممكن يساعد فيه لايبخل علينا اممممممم وبس
-
السلام عليكم انا عايز اعرف نوع حقل لقاعدة بيانات اوراكل لحفظ وتخزين الصورة انا فى الدونت نت و سيكوال كنت بختار النوع ده varbinary(MAX) عشان يمشى مع الاندرويد بالمرة ايه المقابل بتاعه فى الاوراكل 11g ؟؟ وايضا سؤال اخر اريد جملة sql لعمل باك اب واخرى ريستور وجزاكم الله خيرا
-
create or replace procedure manoo is cursor c_cursor is select UID ,AR_NAME , EN_NAME , GENDER, BIRTH_DATE ,NATIONAL_ID , ADDRESS, TEL_HOME , TEL_OFFICE , MOBILE, FAX , EMAIL, SPECIALIZATION, ORGANIZATION , JOB , FACULTY , UNI ,SECTOR , RESEAQRCHCENTER from main where main.en_name= asmaa.en_name; begin open c_cursor for i in c_cursor loop fetch c_cursor into main1 (UID ,AR_NAME , EN_NAME , GENDER, BIRTH_DATE ,NATIONAL_ID , ADDRESS, TEL_HOME , TEL_OFFICE , MOBILE, FAX , EMAIL, SPECIALIZATION, ORGANIZATION , JOB , FACULTY , UNI ,SECTOR , RESEAQRCHCENTER ) values (i.UID ,i.AR_NAME , i.EN_NAME , i.GENDER, i.BIRTH_DATE ,i.NATIONAL_ID , i.ADDRESS, i.TEL_HOME , i.TEL_OFFIC…
-
الاخوة اعضاء المنتدى الكريم ارجو المساعدة فى حل مشكلة يوجد لدى جدول للمنتجات وبه عمود لابعاد المنتج والdatatype للعمود هى number وبعد فترة ظهرت منتجات لها ابعاد بها كسور عشرية أى 9.2مثلا فقمت بعمل statement لتغيير ال datatype من number(5) 1 الى number(5,2) 2 فتم رفض ال statement لضرورة ان يكون العمود خاليا لتقليل التماسك وطبعا لا استطيع ان احذف البيانات الموجودة فى العمود وادخالها مرة اخرى نظرا لحجمها الكبير فما الحل لهذة المشكلة ارجو من الاعضاء المشاركة للاهمية
-
السلام عليكم انا عملت امر ( كرييت) و اردت ان احفظ هذه الاوامر بملف امتدااد SQL ويظهر لي SP2-0110: لا يمكن تكوين ملف الحفظ "creatM.sql وانا اريد ان احفظ اوامر الكرييت في ملف واوامر الانسيرت في ملف ارجوكم ساعدوني ولا تطنشون باسرع وقت ربي يسعدكم ويوفقكم لكل خيــــــــــــــــــــــر ويرضى عليكم .....[وسط][/وسط]
-
-
بمعني يوز أسمه adel مديله صلاحية أنشأ جداول وهناك يوزر أخر أسمه waleed مديله برده صلاحية انشأ جداول وتم انشأ جدول بأسم t1 والذي تم انشأه واحد من هذين اليوزر فكيف اعرف أن هذا الجدول ينتمي لأي شخص فيهم ؟؟ بمعني هل هناك كود يجيب تفاصيل الجدول ويقول هذا الجدول ينتمي لاي يوزر فيهم ,,,,,,,,,,,,؟؟؟ وجزاكم كل خير وشكراا
-
-
يا جماعة الخير شو حل هاي المشكلة على الtoad نزلت نسخة toad 9.7.2.5 أرج المساعدة
-
أخواني الاعزاء هذا Trigger يقوم بمعرفة بتخزين اسم و العملية التي قام بها (ادخال , حذف , تعديل ) على عمود الرواتب في جدول الموظفين و تاريخ العملية و القيمة القديمة و الجديدة للراتب لكن اولا يجب انشاء جدول بنفس الاعمدة الموجودة بجملة الادخال داخل ال Trigger Create or replace Trigger AUD After insert or delete or update on emp For each row Declare V_action aud.action%type Begin If inserting then V_action :=’Insert’; Elsif updating then V_action := ‘Update’; Else deleting then V_action :=’Delete’; End if; Insert into AUD values(user,sysdate,v_action,:old.sal,:new.sal); End;
-
إخواني الكرام ، تحية طيبة وبعد ، أولاً ، أعتزر إذا كان الموضوع متكرر ( والله أعلم ) ، حيث أنني بحثت علي جملة GoTo ولم أجد لها أي أثر !!! المهم ، أنا مشكلتي هو أنني قمت بإجراء Procedure وكتبت به مجموعة من السطور البرمجية ، ولكنني أرغب في نهاية السطر يتم الرجوع الي سطر معين بأعلي الكود بحيث أن أجعلة يراجع خطوات برمجية معينة !!! مثال وهمي : Declare X Number; Begin X := 1; NextLoop: X := X + 1; If(X <= 10)Then GoTo NextLoop; End If; End; الهدف الأساسي من القطعة البرمجية السابقة ليس إنشاء Loop بل الرجوع الي خطوة معينة عند الطلب !!! أتمني أن تكونوا فهمتم ما أقصدة ولكنني حقيقتاً في الوضع الحالي أستخدم أسلوب إستدعاء الإجراء procedure ككل من جديد علي …
-
السلام عليكم ورحمة الله وبركاته ممكن مساعدة لنفرض مثلا لدي جدول وهو STUDENTS NAME AGE اريد طريقة لحساب عمر الطلاب عند مرور السنون يحدث تحديث للعمر، يزداد عمر الطالب بصورة (اوتماتيكية) ولا داعي لتحديث عمره كل سنة بواسطة مبرمج قاعدة البيانات انا اعرف هذا الكود {Age = Today - DateOfBirth} ولكن لا اعرف اين اسخدمه او اضعه؟ هل ممكن ان يكون Trigger ممكن تخبروني الطريقة لو سمحتوا جزاكم الله كل خير
-
السلام عليكم اريد ان احصل على عدد الايام بين التاريخين دول 30-5-2017 3-6-2017 فكيف يمكنى ذلك
-
السلام عليكم ورحمت الله وبركاته اخواني الاعزاء اذا كان لدي جدول مكون من عده اعمده علي سبيل المثال emp_no ,emp_name ,emp_deg ,emp_adress ,emp_bd وكان كل عمود يحتوي علي بيانات * ماهي جمله sql التي تعمل علي حذف عمود مع جميع البيانات التي فيه من الجدول مثلاً حقل الدرجات emp_deg مع العلم اني اعمل في اصدر اوركل سبعه oracle_7 ولكم جزيل الشكر
-
بسم الله الرحمن الرحيم المواضيع التي سوف نقوم بتقديمها: ---------------------------------- 1-Cursor ما هو , كيف يستفاد منه , لماذا نحتاج له , انواعه مع الامثله 2- pl/sql table datatype , record datatype , Object type كيفيه تعريفها والتعامل معها مع الامثله 3- Error handling لماذا نحتاج الى معالجة الاخطى 4-Subprograms فائدت ال suprograms وانواعها وكيفية انشائها مع الامثله 5- packages فائدتها وكيفية انشائها مع الامثله 6-Database triggers فائدتها وكيفية انشائها مع الامثله ما هو الـ Cursor : ------------------- الـ Cursor هو موقع في الذاكره {Memory buffer }يقوم بحفظ البيانات الناتجه من الاستعلام بصوره مؤقته ومن ثم يتم التعامل مع هذه البيانات من الذاكره , فانت حين تقوم بك…
-
فيديو أوراكل Oracle 11g http://oraclevideo.webs.com/
-
بالنسبة للمبتدئين فى تعلم الاوراكل اريد ان اعرف ماهو ال synonym وما فائدته فى ال data base
-
السلام عليكم ورحمة الله وبركاته مرفق ملف يوضح بعض استخدامات HELP والتعامل معها فى بيئة SQL*Plus جزاكم الله كل خير وبارك لكم في اعمالكم [color=red]HELP[/color] v SQL> help or SQL> ? HELP ---- Accesses this command line help system. Enter HELP INDEX or ? INDEX for a list of topics. In iSQL*Plus, click the Help button to display iSQL*Plus online help. You can view SQL*Plus resources at http://otn.oracle.com/tech/sql_plus/ and the Oracle Database Library at http://otn.oracle.com/documentation/ HELP|? [topic] v SQL> help index or SQL> ? index Enter Help [topic] for help. @ COPY PAU…
-
أولا السلام عليكم و رحمة الله و بركاته الحمد لله تم عمل فيديو pl-sql بالكامل الكتاب الاول و الثانى و الحمد لله الشرح بشكل عملى و بشكل مفصل مع أمثله من خارج الكتاب المشكله النت عندى بطئ جدا لو حد متواجد فى القاهرة و عنده نت سريع يأخذ الفيديو و يقوم برفع الملفات للناس يبقى جزاه الله كل خير يكلمنى على الخاص و يحدد موعد يأخذ الفيديو منى و يرفعه للناس
-
السلام عليكم ورحمه الله وبركاته انا اريد عمل جمل استعلام تاتى باول صف تم تخزينه فى الجدول .انا كان عندى فكره وهى عمل حقل فى الجدول يكون بيزيد 1 مع كل صف يتم تخزينه واقوم بالاستعلام بدلاله هذا الحقل ولكن المشكله ان الجدول اللى انا عاوز اعمل عليه الكلام ده فيه بيانات وانا مش عارف اى صف تم تخزينه اولا
-
تحياتى لكل اعضاء المنتدى اريد function أو procedure للقراءة من ملف اكسيل وعمل insert لمحتويات الملف فى جدول فى قاعدة البيانات ولكم جزيل الشكر
-
بعد اذنكم ممكن حد يكون عنده حلقات شرح اوراكل ديفولبر كامل و شكرا
-
Select replace (upper(substr(div_no,1,3), ',' ','',''') from dual بعد ازنكم المفروض دا يرجعلى لو انا مدخل div_no كدا (qas200,qwe100) يرجعلى كدا qas ,qwe ممكن مساعده اعملها ازاى ؟؟؟
-
السلام عليكم ورحمة الله جميعا اثناء دراستي للSQL واجهتني عبارة الـ with check option في موضوع الـDML وخصوصا الـ insert statement . الواقع انا قرأت انها تمنع أي تغييرات في أي عمود غير موجود في الـsubquery المستخدمة في جملة الادخال, ولكني لم افهم ذلك,كيف يمكن تغيير اعمدة ليست مذكورة في subquery اصلا ؟؟ فضلا عن كيفية الجماية من هذه التغييرات !؟؟ هذا مقطع مثال من الـ sql reference حصلت عليه بعد البحث في الانترنت والكتاب التي لدي .. ولكن لم اجد التفصيل الذي اريد ه حتى افهمها جيدا : WITH CHECK OPTION Example The following statement is legal even though the second value violates the condition of the subquery where_clause: INSERT INTO (SELECT employee_id, last_name, emai…