SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاته اخواني الاعزاء ارجو منكم توضيح كيفية اظهار اسماء الاعمدة عند عمل كيرسور لجلب البيانات من جدول كما في المثال التالي begin for i in ( select emp_no,emp_name from emp) loop dbms_ouput.put_line(i.emp_no||' '||i.emp_name); end loop; end; كيف اظهر اسم العمود ؟ (HEADER) وجزاكم الله خيرا
-
السلام عليكم فى السكيما scott tiger الجدول emp كنت عاوز اسماء الموظفين اللى مرتباتهم اعلى من متوسط مرتبات ادارتهم و شكرا
-
بسم الله الرحمن الرحيم اليوم ياشباب جايبلي طريقه سهله ومريحه لمعرفة الفرق بين تارخين بشرط باليوم والشهر والسنة ياشباب فأنا لا أدعي المعرفه ولكن لكل مجتهد نصيب فأرجو من كل يطبق هذا الاستعلام إن كان لديه طريقة افضل ان يشاركنا بها create table t ( end_date date, start_date date ); insert into t values ( '10-FEB-2000', '02-JAN-1999' ); insert into t values ( '02-FEB-2000', '10-JAN-1999' ); select months_between( end_date, start_date ), trunc( months_between( end_date, start_date ) /12 ) Years, mod( trunc( months_between( end_date, start_date ) ), 12 ) months, end_date - add_months(start_date,trunc( months_between( end_date,start_date ) )) days from t; ------------…
-
السلام عليكم ورحمة الله ارجوكم وكلي رجاء على الله وثم منكم عندي assignment ومش متاكد من اجابتي وتسليم في هذا الاسبوع وبدون ردكم يعني ارجو لا احد يبخل علي بالرد Oman equipment rental (OER) provides daily ,weekly ,monthly and long -term rentals as well as new and used equipment for sale.OER provides several services for customers and to support business requirements this services include: customer submits equipment reserv…
-
تحياتي tofeee ========= اصنع لنفسك login CREATE OR REPLACE PROCEDURE ClientUserName(t_username IN Varchar2 ) AS DECLARE UserExists BOOLEAN; t_username VARCHAR2(10); CURSOR UsernameIs IS SELECT username FROM ClientLogin; -- selects all values of username from ClientLogin table BEGIN OPEN UsernameIs; IF UsernameExists(t_username, username varchar2) THEN FETCH UsernameIs INTO username; ELSE DBMS_OUTPUT.PUT_LINE('ERROR'); END IF; CLOSE UsernameIs; END ClientUserName; CREATE OR REPLACE FUNCTION UsernameExists (t_username Varchar2) RETURN BOOLEAN IS BEGIN IF t_username.length = username.length THEN IF t_username.upper = username.upper THEN RETURN TRUE…
-
السلام عليكم..اعزائي..مشرفي واعضاء المنتدى..ورحمة الله وبركاته كيف اضيف رقم الى تاريخ يعطيني التاريخ التالي مثلا لدي تاريخ الاستلام مضافا له عدد الايام يعطيني التاريخ التالي للاستلام في جملة السليكت ارجو ان يكون الشؤال واضح ودمتم اختكم
-
السلام عليكم اريد طريقة لإضافة عمود جديد (Employee ID) على جدول به بيانات الموظفين وأريد ان يملء العمود ده من رقم (100 - الى نهاية الجدول) لو ممكن حد يساعدني في الموضوع ده
-
السلام عليكم احبائي لدي جدول يتضمن بيانات كثيرة ،وبالتالي من اقوم بعمل استعلام ( خاصة عندما يكون هذا الاستعلام يتضمن group by ) فأن عملية الاسترجاع تتأخر ، ولما سئلت قريت على الموضوع ، استنتجت انه استخدام الفهرس يمكن ان يزيد من كفاءة الاستعلام ويقلل من وقت الاسترجاع يا ريت من حضراتكم الذي عندة خبرة بهذا المجال يفيدني ، وماهو الكود البرمجي الذي ممكن ان استخدمه لعمل الفهرس على الجدول
-
السلام عليكم ورحمة الله وبركاته .. الاخ عمر باعقيل والاخوة الاعزاء الرجاء مساعدتي: اريد ان اضيف مستخدم جديد الى قاعدة البيانات لــــــ اوراكل 8i واسفي على ضحالة السوال لأني مبتدء مع قواعد البيانات
-
السلام عليكم يا اخوة في عندي مشكلة وهي اضافة مفتاح اساسي او با الاحرى تعديل حيث انه يوجد عندي جدول فيه اربعة حقول والان المفاتح الاساسي مكون من حقلين والان اريد ان يكون المفتاح الاساسي مكون من 3 حقول فكيف يمكني ان اقوم بهذا التعديل والجدول الذي تم تكوينه هو create table country( Cod_Country varchar2(6), Name_Country varchar2(20), Cod_City varchar2(4), Name_City varchar2(20), constraint country_pk primary key (Cod_Country,Cod_City) ); والان اريد ان اضيف الى المفتاح الاساسي اسم المدينة بحيث يكون المفتاح الاساسي مكون من 3 حقول با الشكل التالي primary key (Cod_Country,Cod_City,Name_City) علما بان الجدول الان فية بيانات ولا اريد حذفها ارجو ان اكون وضحت المشكلة…
-
السلام عليكم لدي جدول لاسماء الطلبة يحوي اسم الطالب اي اسمه الثلاثي فقط وعمره واسم الجامعة والكلية والمرحلة الدراسية له ومكان سكنه ........ كيف اجعل عند اضافة قيد وكان اسم الطالب المدخل موجود يعطيني رسالة تبين عدم امكانية اضافة هذا القيد لوجود قيد مشابه .... الرجاء بعض التوضيح ان امكن
-
السلام عليكم اطلب المساعده بخصوص view انا بعمل اتصال عن طريق اليوزر سكوت و كل ما اعمل امر create view يظهرلي خطا يقول امتيازات غير كافيه كيف اعلج هذا الامر
-
السلام عليكم والرحمه. اخوووكم بالله عضو جديد في الموقع والمنتدى واحتاج المساعده وارشادي عن الاوراكل وبالذاتsql وارجو الافاده وجزاااكم الله خير. وشكرا.
-
اريد أن اعرف كيف أستطيع معرفه طول ملف صوتي بمعنى آخر اريد أن اقراء مدة تشغيل ملف صوتي من داخل الفورم لكي أستطيع السيطره على قائمه ملفات صوتيه مختاره فعند انتهاء الملف الأول يتم تشغيل الملف الثاني بحسب طوله أو مدته وهكذا.. واكيد لازم نتعامل مع pl sql. أرجو المساعده العاجله للاهميه.. وتقبلوا خالص تحياتي
-
أنا شغالة على قاعدة بيانات لشقق مفروشة مثلا لهذي الشقق اكثر من فرع 1- عايزة كود لوكان مستخدم القاعدة (مدخل البيانات) عاوز يعمل حاجة المدير مش معطية صلاحية بيها مثل حذف تعديل ……………………………الخ تظهر ليه رسالة تحذير ولو كرر ها كذا مرة يطلع من البرنامج إجباري وما يدرش يدخل ثاني الإ بعد فترة معينة ( انا استخدمت في كتابة الكود show _alert " " و جملة الشرط if then else وحلقة التكرار وما كانتش تظبط خالص ( 2- وعايزة كود ثاني لو جاء زبون عاوز يحجز غرفة وكانت الشقق لي عندي كلها full عايزة الكود دا يقدر يخليين اعرف اذا في غرف فاضية في الفروع الثانية واحجزة ليه عليها وليت بسرعة طلب ورجاء مش امر خالص
-
الاخوة العزاء السلام عليكم ورحمة الله وبركاته لو امكن اطلب من الزملاء ببرنامج اوراكل جاهز اي نوع (مستودعات - شئون موظفين او مشتريات .... الخ ) وذلك للتدريب عليه في عملية النسخ الاحياطي وغيره من وظائف الـDBA نرجوا بارسال الرابط للتحميل ولكم جزيل الشكر ....
-
السلام عليكم ورحمة الله اخوتي الكرام ارجو منكم انت تنصحوني انا امتحنت اون لاين 1Z0-047 SQL 10G ولله الحمد نجحت اطلب منكم النصيحة ايها الاخوان انا اريد ان اتجة الى pl\sql يوجد ورقتين 1Z0-147 Database 10g program with pl\sql الورقة الورقة الثانية 1Z0-144 DATABASE 11G program with pl\sql
-
السلام عليكم select sys_context('userinv','ip_address',15) from dual; هذه الselect تخرج الIP للجهاز الموجود عليه الdatabase لكن ما أريده كيف أظهر ip لمستخدم يدخل على الداتابيز من جهاز أخر
-
SELECT TO_CHAR(sysdate,'fmyyyymmdd','NLS_DATE_LANGUAGE = Arabic') FROM DUAL اريد ان تظهر الارقام بالعربي وليس وهكذا select to_char('99,''000.00) from dual ' اريد ان تظهر الارقام بالعربي
-
السلام عليكم ورحمة الله وبركاته اخواني عندي سؤالين هل من الممكن احد يجيبني عليها الاول: عندي جدول مؤقت للقطع الجديدة بس بعض الاحيان يتم اضافة القطعة مرتين كيف اقدر اعمل استعلام يظهر لي القطع المتكررة بس علما ان الجدول يوجد به الاعمدة التالية رمز القطعة - اسم القطعة - تاريخ الادخال بمعنى احدد له التاريخ ويرجع لي رمز القطعة - اسمها - التاريخ الثاني: يوجد جدول اخر فيه الاعمدة التالية رمز القطعة - رقم القطعة - رقم التعديل - تاريخ اخر تعديل اريد ان يظهر لي القطعة الاخيرة حسب اكبر رقم تعديل للقطعة (لكامل القطع) انا جربت انه يرجع لي ذلك وعمل صحيح لكن على قطعة وحدة اريده على كامل القطع بمعنى اعطيه رمز القطعة ويرجع لي بالرمز - الرقم - رقم التعديل - التاريخ
-
السلام عليكم ورحمة الله وبركاته سوالي لخبراء ال SQL عندما انشئ جدول مع اضافة القيود للحقول بطريقة ال IN LINE تظهر معي القيود لكل حقل وعنما انشئ الجدول بطريقة ال OUT LIN لن تظهر قيود الحقول في الستعلام ما السبب ؟ نرفق صورة من ال SQL ولكم تحياتي
-
بسم الله الرحمن الرحيم فية عندي سؤال لم يتم إدراجه في هذا المنتدي من قبل وهو تعاملت مع قاعدة بيانات ACCESS كثيراً ، فعند إنشاء حقل جديد لراتب الموظف تحت إسم Sal كنت أقوم بوضع قد له تحت إسم ( قاعدة التحقق من الصحة ) وهي نفس طريقة ( Check ) الموجودة بأوراكل ، ولكن حتي الآن لم أجد داخل أوراكل القيد الثاني ( نص التحقق من الصحة ) ، وهو النص الذي سيظهر عند عدم إتباع المستخدم القيد المنشأ في ( Check ) مثال : ------- نفترض أن لدينا جدول ( EMP ) والذي يمثل الموظف ، وبه حقل ( Sal ) والذي يمثل اراتب ، طلبت مني الشركة أن لا يزيد الراتب عن 5000 جنية مصر ، و لا يقل عن 500 ج مصري ، ففي داخل أوراكل أستخدمت أمر Check ، وعند إدخال قمة أبر من 5000 أو أقل من 500 تظهر رسالة ( تم إنتهاك ق…
-
اريد اظهار رساله من الفورمز من خلال بروسيدر ليس من خلال message or alert لاني عمل بروسيدر على الداتا بيس واريد عندما يحدث مشكلة اعرف في اي جزء من البروسيدر
-
الاخوة الافاضل السلام عليكم اريد مساعدتكم فى اعادة صياغة SQL(DML) للاتى: 1_ اسماء وفصائل دم كل المرضى الدين عالجوا عند د احمد . SELECT NAME AND BLOOD GROUP OF ALL PATIENTS_WHO VISITED DR AHMED. 2_قائمة باسماء المرضى الدين زاروا مرة او اكتر د على و د احمد ود محمد ودخالد. SELECT ALL PATIENTS NAMES AND DATES OF BIRTH _WHO HAVE BEEN PRESCRIBED OF ANSOLIEN AND SUFFER FROM DIABETES WHER ALL OF THEM MADE ONE OR MORE VISITED TO HOSPITL. 3_ قائمة باسماء وتاريخ ميلاد المرضى الدين وصف لهم انسلين ويعانون من مرض السكر و زاروا مرة او اكتر المشفى. SELECT ALIST OF PATIENTS _WHO HAVE VISITED ONE OR MORE DR ALI ,DR AHMED,DR MOHMMED AND DR KALD 4_ قائمة باسماء المرضى التى تبدا بحرف…
-
السلام عليكم المطلوب اعادة ترقيم تسلسل لبيانات حسب تاريخ الادخال ... الداتا : مسلسل,رقم الصنف,اسم الصنف . القيمة . تاريخ الادخال طبعا انا ممكن اعمل تقرير يرتب الاصناف بتاريخ الادخال .. انا عايز بقى ارقم المسلسل من جديد حسب التاريخ ده ..بحيث يبقى ترتيب المسلسل ماشى مع التاريخ