SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
اريد اظهار رساله من الفورمز من خلال بروسيدر ليس من خلال message or alert لاني عمل بروسيدر على الداتا بيس واريد عندما يحدث مشكلة اعرف في اي جزء من البروسيدر
-
اصدقائى الكرام . السلام عليكم انا عارف انى بسأل اسئلة كتير . لكن خلينا نستفيد معا من المشاكل اللي بتحصل لكل الاعضاء الكرام ... كلما اكتب drop user ahmed cascade; يظهر رسالة خطأ cannot remove user is currently connected طيب كيف يكون المستخدم متصل و انا متصل باستخدام system/manager؟؟؟؟
-
إرشادات كتابة جملSQL في مايلي إرشادات لابد من مراعتها عند كتابة جملة SQL لتكون صحيحة وقابلة للتنفيذ:- 1-يمكن كتابة مكونات جملة SQL بالأحرف الكبيرة أو الصغيرة فهذا لايؤثر على سلامة الجملة لانها لغة غير حساسة بحالة الحرف Not Case Sensitive 2- يتم الفصل بين أسماء الحقول باستخدام الفاصلة , 3- يمكن كتابة جملة SQL في عدة سطور فهذا لايؤثر في صحة الجملة 4- لايمكن فصل الكلمات المحجوزة للغة اواختصارها, والكلمات المحجوزة تسمي Keywords مثل(SELECT,FROM ,WHERE ORDERBY) 5- يفضل كتابة الجملة على أسطر ليسهل قراءتها وفهمها. 6- لابد من الإعلان عن نهاية الجملة بالفاصلة المنقوطة ; ملحوظة:/ أوامر محرر SQL*PLUS لايوضع بعدها فاصلة منقوطة ; لتنفيذ جملة SQL:- هناك ثلاث طرق وهي كالتالي:- 1- وضع …
-
السلام عليكم ورحمة الله وبركاته سنبدأ بإذنه تعالي في تعلم لغة الاستفسارات البنيوية SQL إليكم الدرس الأول التعريف:- SQLهي اختصار ل Structured Query وهي لغة تستخدم لاصدار جميع الأوامر التي تتعلق بقاعدة البيانات ,كماأنها ليست لغة كباقي لغات البرمجة، فنحن لا نستطيع تصميم واجهة البرامج بهذه اللغة كما أننا لا يمكننا استخدام دوال اللغة المعتاد عليها مثل for next وغيرها، أما لغات البرمجة الأخرى فإنها تدعم استخدام هذه الدوال والوظائف. كما أنها تدعم طرقاً كثيرة للتعامل مع البيانات ولكن نظراً لقوة ال sql فإن جميع اللغات تدعم استخدام ال sql كإحدى طرق التعامل مع البيانات وتنقسم إلي خمس أقسام رئيسية يمكن من خلالها إصدار الأوامر الخاصة بكل قسم. ميزاتها:- 1. SQL لغة ANSI قياسية ,ANS…
-
الأخوة الكرام زوار هذا المنتدى ... السلام عليكم روحمة الله وبركاته وبعد ... أعتذر عن تأخري في طرح الدروس التي وعدت بها وذلك لظروف سفري المتتالية في الفترة الماضية .. ولم أستقر إلا في هذه الأيام .. حتى يستفيد المبتدئ مهما كان مستواه ، ويزادد من لديه معرفة وسنبدأ بإذن الله بوضع خمس أو أربع حلقات في مفاهيم قواعد البيانات كدفعة واحدة ، وهي أساسية ومهمة لأي شخص يريد خوض مجال قواعد البيانات .. أما SQL فلدي مسارين لتقديمها ..أرجو التصويت عليها بالأعلى .. وأنا على استعداد تام لإستقبال إقتراحاتكم ومرئياتكم ونصائحكم .. ولكم فائق التقدير والإحترام .. أخوكم الأسيف ..
-
هل يمكن لجملة SUBQUER ان تحتوي على JOIN
-
declare e_emp_remain exception; pragma exception_init(e_emp_remain,-02292); begin delete from departments where department_id=10; exception when e_emp_remain then DBMS_OUTPUT.PUT_LINE('Cannot remove dept with employees in'); end; هذا الكود بع تعريف لـــ Exception المفروض ان delete from departments where department_id=10; يقوم بحذف القسم رقم 10 لكن القسم رقم 10 به موظفين فلا يمكن حذفه ... و لكن الكود يعمل تمام و لا كأن في خطأ كان بيتم و شوفو نتيجة تشغيل الكود , غريبة!!!!!!!! هنا
-
هل من الممكن حذف عامود كامل من الجدول مثل حذف الصفوف
-
السلام عليكم ورحمة الله وبركاته اود ان اسأل: هل هناك طريقة لجلب آخر سجل في الجدول وشكرا....
-
أعزائي و أصدقائي: حيث أن هذه المشاركة الأولى من سنة لانقطاعي عن عالم أوراكل, أرجو إفادتي بالجواب لسؤالي التالي على وجه السرعة: أرجو منكم على وجه السرعة إفادتي بكيفية بناء Table في الأوراكل بحيث يقبل أكثر من 30 حرف كإسم لهذا الجدول... حيث ليست هنالك إمكانية لتغيير أسماء الجدول المردا بناؤها ليكون أقل من 30 حرف على الإطلاق. أرجو الإفادة على وجه السرعة يا إخوان.
-
السلام عليكم أعلم ان هذا الموضوع من الممكن أن يكون قد تم الرد عليه من قبل ولكن أرجوا الإفادة لإني لسه جديد في المنتدى وكذا في الأوراكل وحبدأ انا ومجموعة من زملائي بالعمل دراسة oracle administrator والتراك يشمل Oracle database 10G: SQL fundamental 1,2 Oracle database 10G : administration workshop 1 Oracle database 10G : administration workshop 11 لمد 15 يوم في مركز synergy في القاهرة فهل من الممكن جزاكم الله كل خير توضيح الآتي : - مستوى الشركة المذكورة وهل هي جيدة أم لا - التراك المذكور وهل هو كافي أم لا - طريقة المذاكرة المفروضة وكيفية التطبيق ( للمبتدئين أمثالنا من الصفر ) - الامتحانات الممكن اجتيازها بهذه الكورسات وتكلفتها في مصر - الكورسات الممكن الالتحاق بها بعد ذل…
-
السلام عليكم شاب المنتدى أنا أسال عن معنى الآتي: Data WhereHouse وماهي اللغه البرمجيه الأقرب إلى قاعدة البيانات للعمل مع صفحات ويب.
-
اخواني الكرام .... حاولت انشاء حقل صيغة من حقل صيغة اخر وهو هنا باسم tax2 واستخدمت الطريقة التالية: select price,(price * 0.1) as tax1,(tax1 -300) as tax2 from cash; لكن الطريقة كانت خاطئة .... ارجو المساعدة ..وتصحيح صيغة الاستعلام.. وشكرا..
-
بسم الله الرحمن الرحيم أصدقائي أعضاء المنتدي الكرام / كل عام وأنتم بخير بمناسبة حلول شهر رمضان الكريم في الحقيقة أنا عندي مشكلة قد طرحتها في هذا المنتدي من قبل ولم أحد يستجيب لي ، حيث إنها المشاركة الثانية بالنسبة لي : السؤال هو ؟ كيف يتم تعريف متغير داخل PL/SQL أو Parameter من نوع كائن Object ، أنظر الكود التالي: ----------------------------------------------- Create Or Replace Function XX(A Table) As X VarChar2(20); Y Table; R View; Begin End; ----------------------------------------------- هل يمكـن جعل متغير مثل Y من نوع جدول ، أو متغير مثل R من نوع عارض أو ------ الي آخرة داخل أوراكل ، فالكود مستنتج من SQL-Server وغير صحيح. فإذا كانت الإجابة بن…
-
بسم الله الرحمن الرحيم إخواني أعضاء المنتدي الكرام لدي سؤال وأتمني الرد علية كيف يتم التحكم في إحدي الملفات أثناء القيام بصيانة جدول بداخل قاعدة البيانات ، أو بمعني أدق كيف يتم ذلك داخل حدث Trigger : مثال : ******* جدول الموظف به الحقول التالية: رقم الموظف إسم الموظف ------------------------------------ 111 مصطفي محمود 222 مريم السيد 333 فكر محمد 444 سعيد محمود لكل موظف له صورة شخصية ، من الممكن إستخدام حقل من نوع بيانات ثنائية ( Long Raw ) ، ولكن للأسف هذا الجدول سيتم تخذين العديد من السجلات حوالي 60000 سجل ، وعند إستخدام أمر Select بإحدي النوافذ يؤدي الي بطء لسرعة العرض. فقمت بحل المشكلة بأنني أضع ملف الصورة في مسار محدد ، فكيف يتم حذف أو تعديل أو نسخ ملف…
-
الرجاء من الأخوه مساعدتي في مشكله تواجهني وهي طريقة تعريف الـ foreign key كاملا لاننه يطلع لي غلط وانا كاتبته بهذا الشكل foreign key (C_SSN) references Customer (SSN) on delete set null on update cascade والاوراكل اللي عندي اوراكل 10g انتظر الرد لأن التسليم يوم السبت و جــــــــــــــــــــــزاكم الله خير
-
السلام عليكم أنا ثبت عندي اوراكل 9 وما أعرف وين أروح وش افتح وشلون اكتب الاوامر واذا جيت اشغل الـ SQL Plus يطلب مني User Name Password Host String ماعرفت وش اكتب اذكر انه قد قرات انه اليوزر نيم هو system طيب وش الباسوورد طيب وين اروح له اذا جيت ابغى اكتب CREAT TABLE
-
أريد عمل trigger بعد أو قبل الإدخال(insert) على جدول يقوم بمجموعة عمليات من ضمنها عملية select من نفس الجدول ولكن خطأ قد ظهر وهو MUTATING كيف يمكن حل ذلك .
-
السلام عليكم يااخوان مشكلتي منذ زمن لم اجد لها حلاً ,, وهي انني عندما اريد تطبيق الاستعلامات الموجودة في الكتاب يجب ان تكون الجداول اصلا موجودة !! وقد قيل لي ان الجداول هذه تكون موجودة اصلا اذا دخلت بيوزر معين وباسوورد معين ! فمن يستطيع ان يخبرني ماهو اليوزر الذي اذا دخلت به اجد الجداول الموجودة في كتاب اوراكل يونفرستي جاهزه ؟ حاليا انا استخدم plus 8 يوزر scott باس tiger
-
السلام عليكم أنا بحاول أعمل function مثل sum أدخل لها إسم العمود فتخرج لى مجموع قيمه وعملت التاليه ولكنها لا تعمل وعايز شرط أخرج بيه من ال loop عندما تنتهى قيم العمود CREATE OR REPLACE FUNCTION hos_sum(col IN NUMBER) RETURN NUMBER IS b number:=0; BEGIN loop b:=b+col; exit when b>100; end loop; RETURN (; END hos_sum; إزاى أعمل loop تنتهى بنهاية القيم فى العمود (أيه الشرط اللى أستخدمه) لأنى مش مستخدم cursor لأنى لو إستخدمته مش هيطلع النتيجه المظبوطه تحياتى
-
هل هناك دالة تأخذ الوقت الحالي للنظام مثلا دالة التاريخ للنظام هي sysdate وهي تقوم باخذ التاريخ الحالي لـ windows افيدونا
-
عندى عمود فى جدول وهذا العمود تم توصيفه على النموذج انه list item وليكن ename فى جدول emp كيف يمكن أن أخرج البيانات الموجودة فى العمود إلى list item. أسأل الله أن يغفر لوالدى كل من يفيدنى
-
حدث خطاء في ال server واريد عمل backup لل dataبexport لكن لايربط وهل توجد طريقة اخرى وان oracel موجودة على d:\orant
-
السلام عليكم استخدم كتاب لتعلم الاوراكل يستخدم declare فى تعريف المتغيرات و لكن عند التنفيذ يقول bind variable no declared عند استخدام variable و حذف declared ينفذ الكود variable v_deptno NUMBER; BEGIN SELECT department_id INTO :v_deptno from departments where department_name='Sales'; END; / print v_deptno التنفيذ يتم على isqlplus و شكرا
-
i would like to calculate when is the renewal date for each employee before two months of the renewal time exactly and i only have hiredate, i don't have last date of contract renewal in my table and i should have a form that get populated with the contracts that should be renewed before two months from sysdate .. i want an accurate way to do it .. i used this one but i am not sure if it is 100% accurate is there a better way to do it .... main missing data is last renewal date( here is my problem) and i am not supposed to add it select id, FIRST_NAME_ARB, employment_date, MOD(months_between ( trunc(sysdate) ,trunc(employment_date))/12,1) from PRS_EMPLOYEE_PROFILE …