SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
SELECT TO_CHAR(sysdate,'fmyyyymmdd','NLS_DATE_LANGUAGE = Arabic') FROM DUAL اريد ان تظهر الارقام بالعربي وليس وهكذا select to_char('99,''000.00) from dual ' اريد ان تظهر الارقام بالعربي
-
كيف استطيع تحدث الحقول المرتبطة في جدولين مرتبطين بعلاقة راس باطراف بحيث عندما اقوم بتعديل الحقل المفتاح الرئيس تجري التعديلات على الحقول التابعه له في الجدول المرتبط
-
السلام عليكم الاخوة الاعزاء أعضاء المنتدى بارك الله في جهودك وأرجوا من الله التوفيق والنجاح لهذا المنتدى الرائع أرجوا ممن يستطيع مساعدتي التكرم بحل هذه الاسئلة في أسرع وقت السؤال الأول اكتب برنامج لاسترجاع اسم الموظف صاحب راتب معين 1- إذا الراتب المدخل تسبب في استرجاع أكثر من سطر عالج الاستثناء الناتج بالمعالج المناسب وأدرج في جدول messages الرسالة "هناك أكثر من موظف لهم راتب (salary) 2- إذا الراتب المدخل لم يسترجع إي سطر عالج الاستثناء الناتج بالمعالج المناسب وأدرج في جدول messages الرسالة "لا يوجد موظفون لهم رواتب (salary) 3- إذا الراتب المدخل يسترجع سطرا واحد فقط أدرج في جدول messages الرسالة "اسم الموظف وراتبه 4- عالج إي اس…
-
السلام عليكم ورحمة الله وبركاته هذا ما فهمته من السؤال "ربط Function بـ Procedure" طبعاً فهمت السؤال هو نصف الاجابة وانا ابي توضيح لا اقل ولا اكثر مثلاً عندي هذا السؤال واليكون مثال :- مستعيناً بدالة ( Function )مثلا اسمها annal اكتب Procedure لطباعة الراتب السنوي لجميع الموظفين الذين يأخذون مرتب أعلى من 1000 ؟؟؟ اعرب ما تحته خط خخخخ اقصد وضح ما تحته خط انا الي فهمته انه لازم نستخدم Cursor عشان نرجع الراتب السنوي لجميع الموظفين الذين يأخذون مرتب أعلى من 1000 ؟؟؟ ياليت احد يوضحلي واكون شاكر له هذا المعروف " والله يوفقكم لما يحبة ويرضاه " إلى اللقاء
-
لدي PROCEDURE ما به FOR...LOOP وأريد الخروج منها عندما يكون المتغير المسمى Cell_val© بلا قيمة أي = NULL أرجو الإفادة حيث أن الموضوع عاجل. إليكم الكود for r in 1..1000000 loop-- number of rows for c in 1..2 loop--number of columns args:=OLE2.CREATE_ARGLIST; OLE2.ADD_ARG(args,r); OLE2.ADD_ARG(args, c); cell:=OLE2.GET_OBJ_PROPERTY(worksheet, 'Cells', args); ole2.destroy_arglist(args); --Return the cell value if c =1 then Cell_val© := ole2.Get_Char_Property(cell,'Value'); select inventory_item_id into v_column1 from mtl_system_items where segment1 =Cell_val© and organization_id =109; …
-
أرجو من الأخوة الأعضاء المحترمين شرح مفصل عن Interval year to month و Interval day to second للأهمية حيث أنني أعرف الغرض من interval year to month هو لتخزين فترات زمنية تقاس بالسنين والشهور . حيث أنني أواجه بعض الصعوبة في فهم 2 digits or 3 digits بجوار الشهور أو السنين . سؤال هام: ما هو الغرض من استخدام interval year to month or day to second في الكود مع العلم أنني كما اوضحت أن وظيفه interval yaer to month هي تخزين فترات زمنية ولكن تخزينها فين ؟ وما هي الأمثلة على ذلك؟ يعني هل مثلاً بنستخدمها عندما نود معرفة الفرق بين تاريخ تعين الموظف والتاريخ الحالي وإذا كان هو ذاك هل توجد أمثلة أخرى ؟ أعرف أنني أثقلت على من يقرأ موضوعي ولكنني فعلاً بدأت من خلال منتداكم ووصلت إلى مراح…
-
لدي مشكلة في قاعدة البيانات عند حذف جدول منها بالامر .. drop table tabname parige اي انة يفترض ان يمسحة نهائي كاني لم انشاوه لكن عند استعراض كل الجداول select *from tab; يظهر كتابة في مكانة كأنة موجود في cycle bin كيف يمكنني تعديل ذلك؟؟
-
هلا شباب ما الخطا في هذه البروسيدر create or replace procedure test as begin create tabel my_name as select* from emp ; end; وشكرا لكم
-
عند بناء جدول أيهما أفضل استخدام نوع number أم varchar2 لحقول معينة يدخل فيها رموز مثلا رمز المحافظة عمان 11والعقبة 34 وخصوصا إذا كان primary key
-
السلام عليكم ورحمة الله وبركاته اساتذتي الأعزاء عندي عمود تاريخ ووقت المطلوب تحويله الى ثلاثة اعمدة الأول الساعات والثاني الدقائق والثالث ثواني كيف يمكن تنفيذ ذلك افادكم الله شكراً جزيلاً mmgpgco@hotmail.com
-
-
السلام عليكم ورحمه الله وبركاته اخواني واحبائي في الله نظرا لطلبكم الشديد علي الدروس والرسائل التي وصلت لي فقد قمت بإعادة تحميلها مرة اخري ولكن بصورة آخري قم أولا بتحميل برنامج تشغيل الملفات وسطبه علي الجهاز وقم بتشغيل الملفات التحميل عن طريق هذا الرابط http://www.4shared.com/dir/2105067/bf3e2a18/sharing.html
-
شبابا حياكم الله ممكن حد يشرح لي الاستعلام هذا: select name from table1 , table2 where table2 . cons#=table1. code1 and table2 . no=30592; مع العلم ان الحقل name موجود في table1 فقط
-
سلامو عليكم يا اخواني اريد مساعدتكم وخبراتكم في كتابة Query محيرني جدا بالرغم من بساطة فكرته بفرض وجود جدول يحتوي علي رقم القسم ورقم الموظف Dep_id # Emp_id 10 # 1 20 # 1 30 # 1 40 # 2 50 # 2 كل المطلوب عمل SQL لعرض محويات الجدول مع إضافة حقل جديد كمسلسل للموظف داخل كل قسم..بمعني ان ذلك الحقل يبدأ العد من جديد مع كل قسم وبالتالي تكون النتيجه المنتظره من SQL كالأتي Serial # Dep_id # Emp_id 10 # 1 # 1 20 # 1 # 2 30 # 1 # 3 40 # 2 …
-
select b.description,sum(TRANSACTION_QUANTITY),b.segment1 from MTL_MATERIAL_TRANSACTIONS a,mtl_system_items_b b where a.inventory_item_id=b.inventory_item_id and a.organization_id=b.organization_id and a.organization_id=: P1 and b.segment1 between : P2 and : P3 group by b.description ,b.segment1 انا كتبت الاستعلام دة بس عايز اليوزر لما يسيب : P2و : P3 فاضى يجيب كل الداتا ازاى اقدر اعملها مثلا يدخل :P2 ويسيب : P3 فاضى فيجيب كل الداتا من : P2 حتى الاخر
-
السلام عليكم.. عندي جدول يحتوي السنوات ومجموع العملاء كالتالي YEAR CLIENTS --------- -------------- 2003 1000 2004 500 2005 250 هذا الجدول يعبر عن أعداد العملاء المسجلين خلال كل عام والمطلوب هو جملة سيليكت تقوم بتجميع أعداد العملاء للسنوات السابقة كالتالي : YEAR CLIENTS --------- ------------- 2003 1000 2004 1500 2005 1750 أي أن يقوم بتجميع عدد العملاء للسنة الحالية مع العملاء القدامى ولكم جزيل الشكر.
-
بسم الله الرحمن الرحيم فى البداية الف شكر للاستاذ سامح ود/محمد عندى مشكلة جديدة وهى ان عندى خانتين احدهما رقم اذن الصرف والاخرى التاريخ واريد الا يتكرر رقم الاذن خلال الشهر ارجو الشرح بقليل من التفصيل حيث انى لازلت مبتدىء وجزاكم الله خيرا
-
كيف يمكن تعديل جدول يحتوي على بيانات (table structure) من غير مسح البيانات من هذا الجدول ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
-
اذا تم ربط الجداول بعد انشاء الفورمز فهل يحث مشاكل مع العلم انه لا ييوجد بيانات في الجداول
-
قمت بتثبيت اوراكل 9i , ثم اكتشفت ان قاعدة البيانات فارغة من الجداول فقمت بانشاء الجداول و بقيت خالية من البيانات ..... اريد على الاقل بيانات جدول الموظفين الآن ممن يستطيع المساعدة و شكراً
-
السلام عليكم ورحمة الله وبركاته اخواني ابغى مساعده إذا مافي مانع ابغى كود لحقل يدخل تاريخ النظام بدون ما يدخله المستخدم وشكرا
-
السلام عليكم ورحمة الله وبركاته ال Sequences يعادل ال AutoNumber في ال Access ولكن لدي ملاحظه لماذا عند اضافته مثلا لجدول وهو Insert Into STUDENT Values( 'Ahmad',SEQ_NO_TESTING.NextVal) سوف يظهر الاسم بهذه الطريقة 1 Ahmad وعند اضافة اكثر من اسم سوف يكون النتائج هكذا (مع العلم ان زيادة ال Sequences ب 1 في كل مرة يتم فيها الاضافة) Ahmad 1 Hadi 2 Aziz 3 Saleh 4 Hani 5 وسؤالي هو تخيلو معي عند حذف اسم Hani من الجدول ومن ثم اضافة اسم جديد وهو Omar سوف تكون النتائج كالتالي Ahmad 1 Hadi 2 Aziz 3 Saleh 4 Omar 6 لماذا عمر رقم 6 الا توجد طريقة لعمل عمر رقم 5 ؟؟ ارجو الرد من سيادتكم لاني احتاج الطريقة في المشروع لحساب عددهم بارك الله فيكم
-
السلام عليكم ورحمة الله اخواني اجد صعوبة في فهم مفهوم clusters اذا ممكن احد الاخوان يتفضل علينا ويشرح لي واكون له شاكرا
-
لأحضار اللوغاريتم لأى رقم - و بالطبع يجب ان يكون الرقم موجباً ..... نكتب الكود التالى :- select LN(99) "Log of 99" from dual; و سيكون الناتج :- Log of 99 ---------- 4.59511985 و بذلك يكون اللوغاريتم لعدد 99 هو 4.59511985
-
يا اهل الخبرة في اوراكل افيدونا افادكم الله.. دلوقتي انا عامل برنامج صغير WindowsForms فيه listview باباصي الداتا اللي فيها ل data table اللي بدوره بيباصيها ل T-SQL stored procedure ك input parameter و طبعا الداتا بتتحط الاول في table type و اللي منها ال procedure ب select الداتا و يحطها في table و كله شغال تمام.. دلوقتي انا عايز اعمل نفس الحركة بس مع اوراكل.. يعني انا دلوقتي عندي داتا جايه كتله واحده ك bulk، في sql server باخدها احطها كلها مرة واحده في table type مربوط ب procedure ك input type فيه البرنامج بينادي ال procedure اللي بدوره بيستقبل الداتا بنفس فورمات ال table type و ب select منها و يحطها في ال table.. في اوراكل علشان اعمل كده بتبقي ايه الخطوات؟؟