SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاته انا عندي جدول فيه عمود اسمه name ادخل فيه الاسم عادي مثلا (محمد احمد محمد علي) المشكلة انه في التقرير الاسم مقسم بمعنى الاسم الاول : اسم الاب: اسم الجد: اللقب كيف اقدر اطلع الاسم بهذه الطريقة في التقرير مع العلم انه عندي داتا كثير جدا وما اقدر امسح ارجووووووووو المساعدة جزاكم الله خير
-
بسم الله الرحمن الرحيم الدرس السابع نستأنف اليوم ما بدأنا به سابقا ونكمل كيفية التعامل مع جملة Select stament فكما قلت هي الاساس في استعراض البيانات واستغلال الفانكشن التي تم شرحها بالسابق تعطي قصر للوقت وعرض صحيح للبيان الصحيح سوف نستعرض اليوم ال Subqueries او ما يسمى بجمل ال selectالمتداخلة وهي تأتي بأشكال متعددة نذكر اشهرها وما يمكن التعامل معها اشكال ال Subqueries 1- WHERE CONDITION select * from all_tables tabs where tabs.table_name in (select cols.table_name from all_tab_columns cols where cols.column_name = 'SUPPLIER_ID'); لاحظوا ان محور الحدث كله حول WHERE واستخدمنا ال IN لتوضح مفهوم هل هذا البيان موجود ضمن مجموعة من البيانات في جدول آخر وكأننا نقو…
-
السلام عليكم ورحمة الله وبركاته بعد معاناة دامت لفترة طويلة وعمليات حذف وتسطيب لبرنامج اوراكل اخيرا وجدت الحل لمشكلة عدم ظهور اللغة العربية في اوراكل او sql plus انا اعمل على نسخة رقم 10.2 وعند تسطيبها على windows 7 32-bit وجدت مشكلة الغة العربية وبعد سهر ليالي :D شكلي طولت عليكم احبتي الحل يكمن اولا تغير مفاتيح الريجستري الى AMERICAN_AMERICA.AR8MSWIN1256 كل المفاتيح اذا لم تحل المشكلة الحل الثاني الدخول الي sql plus بواسطة المستخدم system نتصل بقاعدة البيانات بواسطة المستخدم sys على شكل مدير قاعدة بيانات وذلك بعمل التالي Connect sys as sysdba Password ***** وبعد ما نتصل بالقاعدة اقصد قاعدة البيانات طبعا نقوم بتغير اللغة من جدول props$ ال…
-
السلام عليكم ورحمه الله وبركاته تكمله الدروس بالصوت والصورة وكما ذكرت يتم تشغيلهم عن طريق برنامج سكرين كام وهو موجود في منتدي البرامج راجع هذا الرابط http://www.araboug.org/ib/index.php?showtopic=3143 12 12a.zip
-
السلام عليكم ورحمة الله وبركاته الدرس العاشر Creating Functions يقصد بها هو انشاء اجراء معين على قاعدة البيانات بحيث تطبق تعليمة معينة او تستعلم تعليمة معينة ويمكن تريتيبها حسب التالي : 1-Function 2-Procedure 3- Trigger قاعدة انشاء ال Function CREATE [OR REPLACE] FUNCTION function_name [ (parameter [,parameter]) ] RETURN return_datatype IS | AS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [function_name]; ويمكن ان نشرحها بالشكل التالي CREATE [OR REPLACE] FUNCTION function_name هنا نقوم بعمل او تبديل الفانكشن يعني نكتب CREATE OR REPLACE ثم نكتب FUNCTION ثم نكتب اسم الفانكشن وفائدة الREPLACE هنا لتبديل البفانكشن ال…
-
بسم الله الرحمن الرحيم اخواني الاعزاء السلام عليكم ورحمة الله وبركاته اشكر القائمين على هذا الموقع خير الجزاء وادعو الله ان يوفقهم ويسدد على درب الخير خطاهم. وتشرفت بالتسجيل بالموقع واتمنى ان شاء الله ان نفيد ونستفيد منه واحببت ان يكون اول موضوع في مجال pl/sql وهذا الموضوع عبارة عن مجموعة دروس قمت بكتابتها سابق وجمعتها لكم الان بشكل كتيب وكنت وعدت بمواصله هذا الكتيب ليصبح كتاب شامل ان شاء الله. اتمنى للجميع التوفيق والنجاح واشكر اخي الغالي والعزيز جدا جدا عمر باعقيل واقول له الله يجزاك الف خير pl_sql_book.pdf
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،، اقدم لكم هذا الملف (WORD 2003 ) لبعض الامثلة الجميلة عن ال PL/SQL انصح بقراءتها من الجميع وخاصة للمبتدئين في مجال PL/SQL ، مع اعتذاري عن هذا الانقطاع المفاجئ ،،، دعواتكم جزاكم الله خيراً ملاحظة (( الامثلة منقوله من احد المواقع وتم نقلها هنا لتعم الفائدة )) هتان ،،،،،،،،،،، PL_SQL_EXAMPLE.doc
-
السلام عليكم يا جماعة من فضلكوا انا كان عندي الماتريال بتاعة اوراكل بس بالعربي واتمسحت من عندي كنت منزلها من المنتدي هنا تقريبا بس مش لاقيها هي كانت كل حاجة يعني sql and plsql and forms حتي الفورمز كانت 18 فصل لو حد عنده او يقدر يديني لينك ليها يبقي جزاه الله خيرا
-
السلام عليكم ورحمه الله وبركاته الأسطوانه الثانية الخاصة pl/sql سوف نبدأمعا في رحله التحميل وكما ذكرت لكم هذه الملفات تعمل ببرنامج سكرين كام وهو في منتدي البرامج الملف رقم 1 1.rar
-
السلام عليكم ورحمة الله وبركاته سنتناول في هذا الدرس كيفية التعرف على ال Synonyms وماهي وكيفية انشائها وحذفها ال Synonyms هو عبارة عن بديل لمحتويات قاعدة البيانات مثل الtables, views, sequences, stored procedures, وغيرها من المحتويات وفائدتها ان المستخدم يستطيع ان يجلب او يعدل من خلال سكيما مختلفة قاعدة الانشاء create [or replace] [public] synonym [schema .] synonym_name for [schema .] object_name [@ dblink]; or replace وهذه نستخدمها عندما نريد التعديل على Synonyms موجود اصلا public نكتبها اذا كنا نريد جميع المستخدمين على قاعدة البيانات الاستفادة منها schema . وهنا نكتب اسم السكيما التي نريد انشاء ال Synonyms عليها object_name هو اسم tables, views, sequ…
-
-
السلام عليكم ورحمة الله وبركاته.. راح اضع لكم اليوم function لتحويل التاريخ الميلادي للتاريخ الهجري.. وفكرة هذه function أتت بعد ما استخدمت الـ function و الـ procedure الموجوده في المنتدى ووجدت بعض اختلافات التواريخ فيها ومشكلة دخول هلال رمضان والحج فكما الجميع يعلم ان التاريخ الهجري خصوصا في بعض اشهره يعتمد على روية الهلال وقد يتغير التاريخ في التقويم عن التاريخ الفعلي بعد رؤية الهلال.. من هنا جلست مع نفسي وحاولت أن أجد حلا لهذه المشكلة.. مبدأ عمل الـ function بشكل عام تعتمد على جدول يقوم من خلاله المستخدم بتحديد بداية التاريخ الميلادي بمايقابله بالتاريخ الهجري ويحدد عدد أيام التاريخ الهجري ومن خلال هذا الجدول تتم المقارنات.. مثال: G_MONTH …
-
السلام عليكم ورحمة الله وبركاته الدرس الثالث عشر سنتناول في هذا الدرس عن كيفية انشاء ال Views والتعامل معها .... تعريف ال views هي عبارة عن استعلام نستطيع وضعه على جدول او اكثر من جدول بحيث لا نستطيع الاضافة او الحذف او التعديل من خلاله اذا هو عرض ويساعد في انشاء استعلامات ثابتة على الجداول قاعدة انشاء ال View CREATE VIEW view_name AS SELECT columns FROM table WHERE predicates; مثال CREATE VIEW sup_orders AS SELECT supplier.supplier_id, orders.quantity, orders.price FROM supplier, orders WHERE supplier.supplier_id = orders.supplier_id and supplier.supplier_name = 'IBM'; وطريقة عرض الview وعرض محتوياتها هي SELECT * FROM sup_orders; ويمكن التحديث على ا…
-
السلام عليكم ورحمه اله وبركاته اخواني في منتدى المجموعه العربيه لمستخدمين اوركل لقد قام المهندس الفاضل تامر نبيل بشرح دروس السيكول واول ثلاث دروس من البي ال وانا باذن الله ربنا يوفقني وسوف اكمل المسيره الدروس اولا بدايه احب اعرفكم بنفسي احمد طرطور محاضر في معهد القوات المسلحه للنظم والمعلومات بدرس اوركل وسوف ارفع الثلاث دروس الاولى للمهندس تامر ولدروس الخاصه بي والموضوع متجدد باذن الله الدرس الاول http://www.4shared.com/file/156308872/4d2731f/017-Introduction_to_PLSQL.html الدرس الثاتي http://www.4shared.com/file/156256396/720a5e8f/18-Declaring_PLSQL_Variables.html الدرس الثالث http://www.mediafire.com/?cnoi50j3909wq8c الدروس الثاله للمهندس تامر والدروس القادم…
-
السلام عليكم ورحمة الله وبركاته http://www.4shared.com/dir/442021/ff08ef0e/sharing.html او من خلال ___________PL.doc
-
السلام عليكم ورحمه الله وبركاته الجزء الثالث في تعليم أواركل بالصوت والصورة وكما تعلمون أنه يتم تشغيل البرامج ببرنامج سكرين كام وهو في منتدي البرامج ونبدأ معا رحله التحميل يا الله بسم الله نبدأ 1.rar
-
الى الاعضاء الاعزاء تحياتي لكم ، كم وعدتكم كل يوم معلومة تفيدني وتفيدكم . tofeee ====== بروسيجر تحويل ملف تكست الى ملف اكروبات OraPDF is an Oracle stored procedure which converts text files or text-only web page to PDF format and sends the resultant output either to a file or to a browser. OraPDF can be integrated with any Oracle-based application that requires a PDF formatted output from the database. It is pure PL/SQL and does not use or require Oracle Reports to be installed, or any other external or 3rd party product. The interface to OraPDF is a standard PL/SQL procedure call. OraPDF is typically being used by customers who wish to view text output from Ora…
-
السلام عليكم ورحمه الله وبركاته ( وما أسألكم عليه من اجر إن اجري إلا علي الله ) باذن الله تعالي سوف اقوم برفع فيديوهات اشرح فيها كورس الـ Oracle Developer وطبعا زي ما حضراتكم عارفين ان محتويات الكورس هي :- 1.SQL 2.PL/SQL 3.FORMS 4.REPORT وقبل ان ابدا في الشرح يهمني ان يعلم الجميع ما هو الديفلوبر وهذا فيديومقدمه عن الديفلوبر والفيديو يعمل ببرنامج BB Flash Back 1 Intro Developer http://www.mediafire...8ypz0bdk3nz3mkf الموضوع متجدد باذن الله وكل يوم باذن الله ما لم يحدث ظرف طارئ لدي ساقوم برفع فيديو واتمني ان يستفيد الجميع واسال الله ان يوفقني ويوفقكم الي الخير واسالكم الدعاء لي ولاسرتي والمسلمين .
-
السلام عليكم لاحظت ان الكثير يبحث عن كود مرن وقوي لعملية التفقيط اهديكم هذا الكود طبعا يتكون من 2 function سأقوم بإرفاق functions في المرفقات طبعا هذا الكود يقبل لغاية 9999999999999999999999999999999999999999 اي 41 خانة اي ما يعادل تسعة مائة وتسعة وتسعون فيمتون وتسعة مائة وتسعة وتسعون تسرسليون وتسعة مائة وتسعة وتسعون سرسليون وتسعة مائة وتسعة وتسعون فريليون وتسعة مائة وتسعة وتسعون تريليون وتسعة مائة وتسعة وتسعون مليار وتسعة مائة وتسعة وتسعون مليون وتسعة مائة وتسعة وتسعون ألف وتسعة مائة وتسعة وتسعون الـ function الاول CREATE OR REPLACE Function Digits3_Word( nNum Number ) Return Varchar2 IS vReturn Varchar2(500) := NULL; Digit3 Number := 0; i1 N…
-
الاخوة الاعزاء / اعضاء المنتدى ارفق لكم اليوم مادة تدريبية لدراسة أو تدريس كورس 9i SQL لكل من ادار ان يستخدمها سواء كان مدرب او متدرب مع تحياتى اسامه سليمان الملف الاول : المقدمة SQL_9i_CH_00.doc
-
هذا الكود منقول من منتديات الفريق العربى للبرمجة عن الاخ أرنب وهو كود التفقيط -------------------------------------------------------------------------------------- بداية أريد أن اوضح ان هذا الكود يتم أنشائة على الداتابيز ومن الممكن ان يتم أنشائة من Procedure Builder ولكن الكود الموجود خاص بانشائة على sql plus وقد قمت باخذ نسخة(copy) من الكود المرفق وعلمت (past) على الداتابيز(sql plus) واعطانى ما يفيد بانه قد تم أنشاء ال(function) بنجاح وسؤالى هنا هو ------------------ 1- كيف أستخدم هذا ال(function) على أى فورم فى مشروعى يكون بها حقل مثل (المرتبات, الاسعار, قيمة فاتورة, وهكذا) أى أذا أردت أن أعرضها فى (display item) بجانب الحقل الاساسى المعروض فيه سعر او مرتب وكذ…
-
اعزائى اعضاء المنتدى اهدى اليكم هذه الجهد اليسير وهو عبارة عن مادة علمية فى PL/SQL وهو معد للتدريب الحر. ولكم تحياتى اسامه سليمان القاهرة PL_SQL_CH_01.doc
-
دالة ROUND هي دالة تقريب أو تدوير الأرقام، و هي دالة معروفة و شائعة الاستخدام في كل المجالات سواء النظرية أو العملية ، و قد قدمت شركة أوراكل إمكانية تقريب التواريخ كما تقريب الأرقام، وقد شرح الأساتذة في المنتدى عملية تقريب التاريخ بتفصيل متميز، لكنني في هذا الموضوع أحببت أن أركز على عملية التقريب للأرقام لأنها مختلفة بعض الشيء عما نعرفه عن استخدام هذه الدالة ... كما نعريف أن عملية تقريب الأرقام في الرياضيات تعمل على تقليص الخانات العشرية إلى حد معين حسب الحاجة، فمثلا، تقريب الرقم (66.53248) إلى 4 خانات عشرية هو (66.5325)، و إلى خانتين عشريتين هو (66.53)، و تقريبه بدون أي خانات عشرية هو (67) ... هذا في الرياضيات ، و مانريد معرفته كيف تتعامل أوراكل مع عملية التقريب باستخدا…
-
بسم الله الرحمن الرحيم درس إنشاء ال FUNCTION السلام عليكم ورحمه الله وبركاته أهديكم أحبتي شرح طريقه إنشاء ال FUNCTION بشي من التفصيل فأرجو من الله أن يعجبكم في البداية يجب أن نعرف: 1- ماهو ال FUNCTION: هو PL/SQL Block تستطيع إعطائه متغير أو أكثر ويقوم بأسترجع متغير واحد فقط. 2- إنشاء ال FUNCTION: CREATE [OR REPLACE] FUNCTION function_name ( argument1 IN datatype1, argument2 IN datatype2, ……) RETURN datatype IS PL/SQL Block; 3-الشرح: 1- إذا كان هناك FUNCTION منشئه سابقا ولها نفس الاسم وتريد حذف ال FUNCTION السابقة واستبدالها بالجديدة نستخدم OR REPLACE 2- نقصد بال function_name هي اسم FUNCTION. 3- نقصد بال argument هي اسم المتغير الذي تريد إنشائه…
-
chapter 1 Your first task is to determine the structure of the DEPARTMENTS table and its contentS DESC DEPARTMENTS SELECT * FROM DEPARTMENTS You need to determine the structure of the EMPLOYEES table DESC EMPLOYEES The HR department wants a query to display the last name, job code, hire date, and employee number for each employee, with employee number appearing first. Provide an alias STARTDATE for the HIRE_DATE column. SELECT EMPLOYEE_ID , LAST_NAME , JOB_ID , HIRE_DATE "START DATE" FROM EMPLOYEES The HR department needs a query to display all unique job codes from the EMPLOYEES table. SELECT DISTINCT JOB_ID FROM EM…