SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
هل هناك إستعلام يحذف السجلات المتكررة بحيث يحذف السجل المتكرر فقط فلو كان هناك سجل متكرر 1925 ادارة بيانات جيد 1925 ادارة بيانات جيد فبعد الأستعلام يكون هناك سجل واحد فقط 1925 ادارة بيانات جيد
-
مرحبا كيف يمكن ان اقص اسم لعرضه في الريبورت مثل محمد عبدالله احمد الفلاني بحيث اقصه واجعله يعرض فقط ( محمد الفلاني). علما ان عملية الادخال تكون في حقل واحد.
-
السلام عليكم أرجوكم من له وثائق في sql*plus مع أمثلة في استعماله مثل كيفية الآستعمال print ,lit,spool, pagesize.............................. أن يزودني بها في أقرب وقت على العنوان التالي: [email protected] ولكم مني جزيل الشكر
-
عند بناء جدول أيهما أفضل استخدام نوع number أم varchar2 لحقول معينة يدخل فيها رموز مثلا رمز المحافظة عمان 11والعقبة 34 وخصوصا إذا كان primary key
-
لعمل نتجية للسنة اليك جملة SQL تؤدى الغرض SELECT LPAD( Month, 20-(20-LENGTH(month))/2 ) month, "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" FROM ( SELECT TO_CHAR(dt,'fmMonthfm YYYY') month, TO_CHAR(dt+1,'iw') week, MAX(DECODE(TO_CHAR(dt,'d'),'1',LPAD(TO_CHAR(dt,'fmdd'),2))) "Sun", MAX(DECODE(TO_CHAR(dt,'d'),'2',LPAD(TO_CHAR(dt,'fmdd'),2))) "Mon", MAX(DECODE(TO_CHAR(dt,'d'),'3',LPAD(TO_CHAR(dt,'fmdd'),2))) "Tue", MAX(DECODE(TO_CHAR(dt,'d'),'4',LPAD(TO_CHAR(dt,'fmdd'),2))) "Wed", MAX(DECODE(TO_CHAR(dt,'d'),'5',LPAD(TO_CHAR(dt,'fmdd'),2))) "Thu", MAX(DECODE(TO_CHAR(dt,'d'),'6',LPAD(TO_CHAR(dt,'fmdd'),2))) "Fri", MAX(DECODE(TO_CHAR(dt,'d'),'7',LPAD(TO_CHAR(dt,'fmdd'),2))…
-
هل من الممكن تغير اسم المستخدم وجزاكم الله خيرا
-
السلام عليكم ورحمة الله وبركاته اخواني عندي سؤالين هل من الممكن احد يجيبني عليها الاول: عندي جدول مؤقت للقطع الجديدة بس بعض الاحيان يتم اضافة القطعة مرتين كيف اقدر اعمل استعلام يظهر لي القطع المتكررة بس علما ان الجدول يوجد به الاعمدة التالية رمز القطعة - اسم القطعة - تاريخ الادخال بمعنى احدد له التاريخ ويرجع لي رمز القطعة - اسمها - التاريخ الثاني: يوجد جدول اخر فيه الاعمدة التالية رمز القطعة - رقم القطعة - رقم التعديل - تاريخ اخر تعديل اريد ان يظهر لي القطعة الاخيرة حسب اكبر رقم تعديل للقطعة (لكامل القطع) انا جربت انه يرجع لي ذلك وعمل صحيح لكن على قطعة وحدة اريده على كامل القطع بمعنى اعطيه رمز القطعة ويرجع لي بالرمز - الرقم - رقم التعديل - التاريخ
-
السلام عليكم انا مشارك جديد في منتداكم الرائع وفي طور المبتدئين في الاوراكل اعزائي اردت ان اعمل جلسة عمل مع قاعدة البيانات فلم استطع حيث كتبت في الدوز sqlplus حيث ظهر الاصدار ولكن كان اليوم والشهر (ربش) وكذلك اسم المستخدم وكلمة السر(ربش) وكلمة السر لم تقبل الادخال افيدوني افادكم الله صفوان محمد طه موصل-العراق
-
عندي هذه البايانات في جدول واحد وأريد استرجاع رقم الطالب واسم الطالب المادة والنتيجة فقط اذا كان هناك إختلاف في درجات الطالب بحيث لو حصل على درجات متشابهة في كل المواد لايظهر في النتيجة فقط يظهر اذا كانت نتائج الطالب غير متشابهة 964580 ics 28.20 964580 mis 28.20 964580 math 28.20 964520 ics 24.96 964520 mis 26.00 964520 math 24.96 961243 ics 29.88 961243 mis 29.88 961243 math 29.88 988747 ics 23.00 988747 mis 25.00 988747 math 25.00 921014 ics 30.05 921014 mis 30.05 921014 math 30.05 فتكون النتيجة 964520 ics 24.96 964520 mis 26.00 964520 math 24.96 988747 ics 23.00 988747 mis 25.00 988747 math 25.00 الرجاء المساعة يا شباب
-
الأخوة / اعضاء المنتدى الاكارم السلام عليكم ورحمة الله وبركاته مشكلتي اني اريد ان اسحب من قاعدة البيانات مجموعة من البيانات الى داخل list item قمت وعملت record group وكتبت داخلة جملة الاستعلام ولكن لم يضهر لي شيء داخل list ممكن اعرف ايش الشفرة الصحيحة لاضافة هذه البيانات الى داخل الـlist item وشكرا
-
لو تسمحو يا شباب اريد طريقة اجعل فيها جميع الجداول والحقول المنشاة في sql تظهر لي في المفكرة بشكل مرتب ودمتم سالمين
-
كيف يتم عمل قاعدة بيانات تحتوي على ملفات DOC وملفات PDF وملفات REAL وكيف يمكن إسترجاعها
-
السلام عليكم ورحمة الله وبركاته الدرس الثالث عشر سنتناول في هذا الدرس عن كيفية انشاء ال 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; ويمكن التحديث على ا…
-
السلام عليكم ورحمة الله احتاج مساعدتكم ويارب تقدروا تساعدونى الموضوع: ربط قاعدتين مختلفتين النوع أقوم بإنشاء برنامج اربط فيه بين قاعدتين بيانات ال أولى: ACCESS DATABASE ألثانيه: ORACLE DATABASE المطلوب التالي:_ 1. عملية ربط الحقل (رقم الموظف ) الذي من قاعدة البيانات ACCESS DATABASE مع الحقل (رقم الموظف ) الذي من قاعدة البيانات ORACLE DATABASE بحيث ان البيانات الغير موجودة في قاعدة البيانات ACCESS DATABASE يتم اضافتها والموجودة يتم التعديل على البيانات مثال: جدول EMPL_TAB قاعدة البيانات ORACLE DATABASE جدول EMPL_TAB قاعدة البيانات ACCESS DATABASE 1. في جدول قاعدة البيانات ORACLE DATABASE يوجد أربع موظفين في جدول قاعدة البيانات ACCESS DATABASE يوجد موظفان في …
-
الاخوة الافاضل السلام عليكم اريد مساعدتكم فى اعادة صياغة 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_ قائمة باسماء المرضى التى تبدا بحرف…
-
السلام عليكم اخواني الاعزاء اريد كتابة امر يعطيني اسم اخر يوم من شهر ابريل بكتابة امر واحد فقط دون الحاجة الى كتابة اكثر من امر بحيث تكون النتيجة مثلا كالاتي:- SUNDAY 30-APR-06
-
السلام عليكم ورحمة وبركاته الدرس الثاني عشر CREATE TRIGGERS سنتناول بهذا الدرس ان شاء الله كيفية انشاء التريجر على قاعدة البيانات وكيفية التعامل معها وماهي انواعها وكيفية تعريف التريجر تعرف التريجر على انها الحدث الذي ينفذ اثناء حدوث تغيير على جدول معين بقاعدة البيانات لتنفيذ مجموعة من التعليمات او لأخذ معلومات واضافتها بجدول آخر او استدعاء PROCEDURE او حتى استدعاء FUNCTION تم انشائها على قاعدة البيانات قاعدة انشاء التريجر CREATE or REPLACE TRIGGER trigger_name TRIGGER TYPE ON table_name [ FOR EACH ROW ] DECLARE -- variable declarations BEGIN -- trigger code EXCEPTION WHEN ... -- exception handling END; وسوف نشرح كيفية التعامل معها CREATE or REP…
-
السلام عليكم ورحمة الله وبركاته الدرس الحادي عشر ..... Creating Procedures يقصد بها هو انشاء اجراء معين على قاعدة البيانات بحيث تطبق تعليمة معينة او تستعلم تعليمة معينة قاعدة انشاء الProcedure CREATE [OR REPLACE] PROCEDURE procedure_name [ (parameter [,parameter]) ] IS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [procedure_name]; ويمكن ان نشرحها بالشكل التالي CREATE [OR REPLACE] PROCEDURE procedure_name هنا نقوم بعمل او تبديل الProcedure يعني نكتب CREATE OR REPLACE ثم نكتب PROCEDURE ثم نكتب اسم الPROCEDURE وفائدة الREPLACE هنا لتبديل الPROCEDURE القديم بالPROCEDURE الجديد الذي نريد انشائه [ (parameter [,param…
-
هل يمكن عمل استعلام لعرض جميع شهور السنه الحاليه من يناير حتي اخر السنه
-
السلام عليكم لدى فيل تكست اريد ان احولة الى اكسل شيت هل هناك طريقة
-
اريد عمل معرفة الشهور من اول السنه الي تاريخ محدد بمعني اعطيه متغير عبارة عن تاريخ مثلا 04/2005 ويقوم بعرض التواريخ ماقبله كالتالي : 03/2005 02/2005 01/2005 واذا كان المتغير 06/2004 يكون الناتج كالتالي 05/2004 04/2004 03/2004 02/2004 01/2004 في شكل تاريخ جزاكم الله خيرا هل ممكن ذلك
-
يا شباب هذه الدالة صحيحة ولا يوجد بها أخطاء لكن المشكلة في النتيجة function CF_1Formula return Number is x NUMBER; CURSOR update_dn IS SELECT stu_number FROM student_table WHERE TRUNC (date) = and stu_number between 122023 and 122033; BEGIN OPEN update_dn; LOOP FETCH update_dn INTO x; RETURN x; EXIT WHEN update_dn%NOTFOUND; END LOOP; END; أريد فقط طباعة الأرقام الموجود في النطاق بين الرقمين ولكن النتيجة أرقام كثييييييييييرة متكررة الرجاء المساعدة يا شباب ملاحظة : أنا أستخدم هذه الدالة في Oracle Report
-
السلام عليكم هل من طريقة لجعل البرنامج في الفورم يكمل الاسم مثل الاكسس و اذا ما في كيف اجعل النظام يمنع المستخدم من ادخال الاسم مرتين في قاعدة البيانات بكود مختلف لكل منهما الرجاء شرح مع التفصيل وشكراً
-
سؤال فى ... كيف يتم ... correlated subquery ما معنى .... select * from emp outer where sal > (select sal from emp where outer.empno=empno); ------ select * from emp outer where 2>(select count(*) from emp where outer.sal>sal) ------ select * from emp outer where 2>(select count(*) from emp where outer.sal>sal) ----- select * from emp outer where exists(select 'X' from emp where outer.empno=empno and outer.sal>sal and outer.hire_date>hire_date);
-
السلام عليكم ورحمة الله اريد ان اعرف كيفية كتابة الفنكشن المستخدمة لتكبير وتصغير الحرف upercase lower case وايضا احتاج لمساعدتكم في شيء اخر لقد قمت بكتابة هذه الاكواد لاعداد مجموعه من الجداول .. ولكنني لم اجربها في برنامج sql plus لانني حاليا في اجازة وجهازي في المنزل لايحتوي على البرنامج فأرجو منكم وضع هذه الاكواد في sql plus لعمل DISPLAY ووضع الجداول الناتجه في هذا الموضوع او ارسالها على ايميلي وسأكون شاكره لكم ايميلي [email protected] CREATE TABLE CUSTOMER ( CUST_ID NUMBER(3), LAST VARCHAR(9), FIRST VARCHAR(9), MI CHAR(1), ADD VARCHAR(30), CITY VARCHAR(9), STATE CHAR(2), ZIP NUMBER(5), DPHONE NUMBER(10), EPHONE NUMBER(10), PRIMARY KEY (CUST_…