SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
زملائي الاعزاء في المنتدي السلام عليكم ورحمة الله أقدم لكم اليوم شرحي المتواضع لموضوع SQL Loader والذي قد يكون مهما للبعض وذو حاجة اليه أولا ما هو SQL Loader :- هو عبارة عن ملف تنفيذي داخل الاوراكل يقوم بخدمة جلب البيانات من مصادر خارجية مثل النوت باد والاكسل وادخالها الي جداول قاعدة البيانات الخاصة بك الفائدة منه كبيرة في التخلص من عبئ ادخال البيانات يدوي واكبر مثال علي ذلك البنوك والشركات والتي تقوم باستخدام هذه الميزة لادخال بيانات رواتب الموظفين شهريا وفي هذا الدرس البسيط ساقوم بجلب بيانات تكست من النوت باد وادخالها الي الجدول بقاعدة البيانات اوراكل ... ولعمل ذلك يجب تنفيذ ثلاث خطوات :- قبل البدء انصح بانشاء جدول صغير من حقلين علي سبيل التجربة علي اليوزر ا…
-
- 9 رد
- 5.3k مشاهدة
- 1 follower
-
-
السلام عليكم ورحمة الله وبركاته على ما أخبر في الاكسس ان الكود هذا صحيح create table key (typecar varchar2(5), numbercar char(6), color varchar2(5)) constraint PK primarykey (numbercar); لكن في الاوراكل لم يكن صحيح كيف اضع المفتاح الاساسي في الحقل الثاني ؟ ثانيا بعد عمل الجدول اين يكون الجدول ؟ وكيف اضع القيم فيه ؟ اطيب تحيه لكم
-
# أولاً : بناء الـObject Types:- إليك المثال الآتي الذي يستعمل جملة CREATE TYPE لبناء Object Type إسمها address_typ والتي تستعمل لتمثيل العنوان (address) تتكون من أربع خواص هي street, city, state,zip . وكما في الشكل الآتــــــي:- CREATE TYPE address_typ AS OBJECT ( street VARCHAR2(15), city VARCHAR2(15), state CHAR(2), zip VARCHAR2(5) ); / والآن دعنا ننظر الى المثال التالي الذي يمثل الشخص(person ) كـObject واسمها person_typ والتي تستعمل الـObject التي اسمها address_typ والتي تم بناء ها في المثال السابق:- CREATE TYPE person_typ AS OBJECT ( id NUMBER, first_name VARCHAR2(10), last_name VARCHAR2(10), dob DATE, phone VARCHAR2(12), address address_…
-
السلام عليكم ورحمة الله جميعا اثناء دراستي لل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…
-
السلام عليكم ورحمه الله وبركاته بليز يا جماعه انا مبتدئه ولسه بذاكر sql لكن مش فاهمه حاجه فى ربط الجداول ملخبطنى جداممكن لو حد عنده شرح بسيط ليه وسورى يا جماعه على الازعاج
-
السلام عليكم [يمين]انا عضو جديد في هذا المنتدى الرائع ,, قبل ثلاثة سنوات كنت اعمل على لغة (اس كيو ال سيرفر 2000) و (فيجول بيسك 6) لكن واجهتني ظروف فتوقفت عن البرمجة بشكل كلي واليوم والحمد لله اقدرت اعود وقررت اتابع مسيرتي البرمجية فقررت اتخذ من اوراكل كهدف اساي امامي وابدا المشوار معها لكن تفاجئت بقلة المصادر حول هذه اللغة للاسف الشديد حتى المصادر الانكليزية ان وجدت فهي فقط للمحترفين ولا يوجد شيء يفيد المبتدئين قررت ابدا اول بدراسة عامة لاوامر (اس كي ال) ثم ابدا من لغة اوراكل ووجدت كتاب الاخ ماستر لكن المشكلة التطبيق على برنامج Access2000 وانا لدي برنامج Access2007 ولا اعرف كيفية استخدام اوامر (اس كي ال) في هذا الاصدار فأتمنى من ذوي الخبري ايضاح كيفية الدخو…
-
احببت ان اشارك بهذا الموضوع كبداية لدخولي في النتدى!!! ما هي SQL ؟ SQL هي اختصار للعبارة الإنجليزية Structured Query Language أي لغة الاستفسار الهيكلة، وهي عبارة عن مجموعة من التعليمات القريبة من اللغة الطبيعية التي توجه نظام إدارة قواعد البيانات DBMS للقيام بعمليات بناء قواعد البيانات، وتحديثها والبحث فيها، وعمل قواعد الحماية للبيانات . وتمتاز لغة الاستفسار SQL بالآتي : - 1ــ لغة قريبة من اللغة الطبيعية . 2ــ تستطيع الحصول على أية بيانات من قاعدة البيانات . إذ يمكن الحصول على بيانات ملف كامل أو بعض الحقول من ملف أو مجموعة ملفات . 3ــ يهتم المستخدم بتعريف احتياجه What you want، ولا يهتم بكيفية الحصول على أو من أين ؟ How or Where? .
-
SELECT sys_context('USERENV','TERMINAL') FROM dual; لاختيار اسم الجهاز الذى تعمل عليه ------------------------- تحويل تاريخ هجرى يتم ادخاله الى ميلادى select to_char(TO_DATE(:a,'DD-MM-YYYY','NLS_CALENDAR=''ARABIC HIJRAH'''), 'dd-mm-yyyy') from dual GREGORIAN للتاريخ الميلادى -------------------------- SELECT CHR(10) FROM DUAL; حرف ح ولكن فى الدفوبر كانها انتر
-
هذا مجهود بسيط لما اثراه علينا هذا المنتدي الرائع وارجو ان يكون ذو فائده وان حاز علي ثقه المستفيدين فسوف ادرج باقي الدروس مع الدعاء للوالد والوالده وجزاكم الله خير LESSON__1__DEAL_WITH_SQL1.ppt
-
بسم الله الرحمن الرحيم أخواني بعد ما حملتهم سوف أحملهم مرة أخري دروس تعليم الاوراكل sql عن طريق هذا الرابط http://www.4shared.com/dir/2592033/ce72029a/sharing.html
-
-
السلام عليكم ورحمة الله وبركاته إخواني الاعزاء في الاسكيما الخاصة بالمستخدم SCOTT أريد استعراض أسماء الموظفين الذين عدد حروف أسمائهم متساوية لقد وصلت لهذا الحل وهو ناقص بالتأكيد select a.ename , length(a.ename) from emp a , emp b where length(a.ename) = length(b.ename) and a.empno = b.mgr وأخرج لي هذه النتيجة ENAME LENGTH(A.ENAME) ---------- --------------- BLAKE 5 JONES 5 SCOTT 5 BLAKE 5 بالطبع الحل ناقص أرجو الحل من حضرتكم وشكرا
-
السلام عليكم ياريت لو أحد يقوم بإعطائي الجداول الأربعة للمستخدم scott وهي: EMP DEPT SALGRADE BOUNOS وذلك لأنني فقدته أثناء إنشاء قاعدة البيانات من جديد، مع العلم بأنني قمت بأخذ نسخة من الجداول بإستخدام الأمر Exp وعندما حاولت استرجاعه بالأمر Imp لم أجد الجداول
-
أنا مبرمج فيجوال بيزيك 6 ، قمت بصناعة برنامج ذات إمتداد (DLL) المطلوب : كيف يتم التعامل مع هذا الملف أو أي ملفات أخري DLL من داخل لغة SQL أو PL/SQL. رجاء المساعدة للضرورة
-
السلام عليكم ارجو منكم يا اعضاء المساعده عندي بعض الاسئله في الاوراكل البعض منها حليته بس يطلع لي الحل غلط .. اباا حد يصحح لي الغلط والبعض الآخر ماعرف حله السؤال الاول Display the employee ID, surname, given name and the number of months until the employee retires (assuming mandatory retirement at age 65). The oldest employees (the ones with the smallest number of months until retirement) should be listed first. السؤال الثاني List the order number, customer ID, order date and expiry date (calculated as 30 months after the order date) for all orders that will expire in the year 2000. السؤال الثالث والاخير List the employee number, given name, surname and salary,…
-
السلام عليكم ورحمة الله وبركاتة حياكم الله يااحبة في البداية اعتذر الموضوع يفتقد التنسيق لاني كتبته في بضع دقائق هذه اول مشاركة لي في المنتدي وارجو من الله التوفيق وليس في هذا المنتدي فقط بل اعتقد لم اشارك من قبل الا مرتين في منتدي منذ سنوات كيف يتم اختبار العدد هل هو اولي ام لا عن طريق pl ؟!! لقد قرات احد الاخوة يريد حل لهذه المشكلة واعتقد هذا من فترة وقد رد علي احد الاخوة مشكور بالكود ولكن لم يكن الكود مرفق بالشرح علي حسب ما قراته ولهذا كتب هذه المداخلة لحل هذة المشكلة اعتقد لابد ان نعرف بعد الاشياء ما هو العدد الاولي : هو العدد الذي يقبل القسمة علي نفسة وعلي الواحد فقط مثل 3 و 5 و7 وهكذا وما المشكلة في هذا العدد المشكلة هنا ياخوة ان سلوك هذه الاعداد غير منتظ…
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته أخواني كان الطموح كبيرا جدا في أكمال هذا الكتاب لكن المشاغل والظروف صعبت المسير في أكماله هذا الكتيب يحتوي على فصلين مما كنت مخططا له من قبل حيث كانت الخطة تحتوي على عشرين فصلا متسلسلة في التعمق. لكن ساحاول باذن الله المواصلة في اكماله وكلما وجدت نفسي تقدمت به نوعا ما سأنزل لكم التحديث باذن الله هذا الفصلين يخصان بشكل كبير المبتدئين بال SQL وفقكم الله وسدد على دروب الخير خطاكم دعواتكم book_sql_oracle.rar
-
السلام عليكم ورحمة الله وبركاته : يمكنك تحديث بيانات عمود من جدول حسب بيانات عمود من جدول آخر وذلك حسب المثال التالي : update schema.person p set p.first_name = (select n.first_name from schema.name n where n.fcn = p.fcn) في المثال السابق,عمود FIRST_NAME في جدول Person تم تحديثة حسب بيانات FIRST_NAME من جدول آخر حسب الشرط الموجود في جملة الWHERE. لكن يجب الملاحظة انة في حال استرجاع اكثر من صف يظهر الخطأ التالي : ORA-01427: single-row subquery returns more than one row 2- في لاحظ أنة في هذا التحديث سيتم على جميع البيانات الموجودة في جدول schema.person وفي حال عدم تحقق الشرط في WHERE يتم تحديث القيمة في FIRST_NAME بNULL . ولتجنب ذلك: …
-
-
-
بسم الله الرحمن الرحيم السؤال: ماهو الفرق بين ExportوImport؟؟؟؟؟ اي تعريف كلا منهما وخصائصهما بشكل مختصر ومفيد لأني قريت رابط بالإرشيف بالمنتدى صراحه طويييييييييييييل ويلخبط ومافهمته ابي مختصر مفهوم بس اعرف شسالفه وماهي علاقته انتظركم وشكراااااااااااااااااا
-
السلام عليكم جميعا. هذه بعض التمرينات المحلوله لماده برمجه 2 لدبلوم البرمجه وهي على برنامج فيجوال بسيك 2005 الأسئلة مع الحل: Lesson1.doc Lesson2.doc وأن شاء الله في المزيد ... لاتنسوني من دعائكم ياأخوااااااااني جزاكم الله خير .
-
السلام عليكم ورحمة الله وبركاته.. أولاً أحب أن أهنئكم على هذا الجهد المبذول في خدمة الأخوان في تعلم ORACLE ثانيا : أخواني أريد معرفة متى نستخدم PROCEDURE و FUNCTION ولكم تحاتي أخوكم المحب السيف
-
السلام عليكم أسئل عن كيفية تحويل التاريخ إلى رقم لتتم عملية المقارنة مثال التاريخ بالشكل التالي 27/06/2010 إريد ان إقارنه بالرقم 20100627 ولكم جزيل الشكر
-
السلام عليكم انا عملت امر ( كرييت) و اردت ان احفظ هذه الاوامر بملف امتدااد SQL ويظهر لي SP2-0110: لا يمكن تكوين ملف الحفظ "creatM.sql وانا اريد ان احفظ اوامر الكرييت في ملف واوامر الانسيرت في ملف ارجوكم ساعدوني ولا تطنشون باسرع وقت ربي يسعدكم ويوفقكم لكل خيــــــــــــــــــــــر ويرضى عليكم .....[وسط][/وسط]