SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم لدي سؤال بالنسبة لل update فانا لدي جدول تتغير قيمة حقلة او الداتا التي فية كل ما اعمل update اي: انا لدي جداول (بالنسبة لمشروعي نظام فواتير) : جدول المدفوعات وجدول القراءات وجدول التسوية وغيرة وهذة الجداوال لها حقول فرعية في جدول الحركة او bilvaraible وطبعا اي حفظ اعملة لهذة الجداول مفروض ينعكس في جدول الحركة مثلا بالنسبة لمشترك معين المفروض في الشهر الحالي كل البيانات الموجودة حق الشهر السابق في جدول الحركة تحل محلها حق الجدول الحالي وهذا يحصل كل شهر لأصدار الفاتورة فكيف ممكن استخدم ال procedure لعمل هذا باستخدام ال update مع العلم اني لا اعرف كيف ممكن ان اتشا الكود بالنسبة لل update لاني مبتديئة في oracle واعلم نفسي بنفسي والحمدللة عرفت اشياء وانهيت جزء…
-
السلام عليكم ورحمة الله وبركاته إخواني الكرام ... أتمنى أن يتقيد الجميع بالنقاط التالية .. حتى لا تتعرض مشاركة من المشاركات للحذف ومن ثم الإهمال المتعمد : - إذا كنت تسأل سؤال .. فيكون العنوان واضحاً ولا يكون بهذه الصيغة مثلاً : يريد أحدهم الإستفسار عن القيود في SQL فبدل أن يكتب " ما هي أنواع القيود أو نريد شرح للقيود في SQL تجده يكتب .. " القيود في SQL " فيظن المتصفح أنه قد شرحها .. - لا تكون الأسئلة بصيغة " الفزعة " أو " النجدة " أو " الحقوني " أو " أرجوا المساعدة " أو" انجودني " وكأننا وللأسف في برنامج 911 مع احترامي الشديد لمن طرح مشاركات سابقة بهذه العناوين .. - لا تكون الأسئلة موجهه لشخص ما بعينه .. وذلك لأنه يسبب له إشكالات كثيرة منها : إحراج الشخص …
-
السلام عليكم ورحمة الله وبركاته للتوضيح مثلاً عندي Table يوجد به A و B Table A B مثلاً عند وضع قمية وعددها 1000 للجهة A سوف تكون الجهة A= 1000 وعند وضع 1500 للجهة B سوف تكون الجهة B=1500 ،، لنفرض سوف نقوم باضافة كمية اخرى ل A، والقيمة تساوي 2000 تصبح قيمة A=3000 لان تم جمع قيمة A القديمة +قيمة A الحديثة = المجموع الكلي لنفرض اني سوف اخذ من قيمة A=500 اذاً سوف تساوي قيمة A=2500 وB لم نضف عليها اي شي جديد وهي B=1500 والمطلوب الذي اريد معرفته هل يمكن استخدام Trigger لكي اضيف قيمه لهم ويتم جمعها بصورة الية ؟اي ممكن الكود الذي يقوم بعمل هذه الطريقة وكيف استخدمه؟ جزاكم الله كل خير وشكراً لكم
-
السلام عليكم و رحمة الله و بركاته ممكن شرح مع مثال للخصائص التالية مع SUBQUERY EXIST , NOT EXIST
-
السلام عليكم ورحمة الله وبركاته اخواني PHP Page Name: membersdata.php Database Name: dbclub Database Table Name: membersdata يوجد لدي قاعدة البيانات بها عدة من الجداول ومن ضمنها جدول membersdata وعملت صفحة php بأسم memberdata وبها خانات او input – form . الآن اريد كلما ادخل البيانات على input-form يتم ارسال البيانات على dbclub-database ... عملت الطريقة الأتية : 1. قمت بانشاء صفحة PHP باسم membersdata.ac وقمت بإدخال الكود التالي : <?php $conn = mysqli_connect(localhost, root, ''); if (!$conn) { echo'Not connected to server'; } if (!mysql_select_db($conn,'dbclub')) { echo 'Database not selected'; } $FNAME=$_POST['FNAME'];…
-
السلام عليكم ورحمة الله وبركاته مسائكم / صباحكم ... ورد انا مبتدئة في لغة SQL وحابة اسوي قاعدة بيانات لمكتب محاماة واتمنى منكم مساعدتي لاتمام هذا العمل قررت ان ابدأ بأسماء هذه الجداول (وخصائصها) مثلا : القضية (نوعها - دوافعها ) الموكل (رقمه -اسمه-عنوانه - تليفونه - الصفة (مدعي - مدعي عليه - مستأنف - ....)) محامي (اسمه - رقمه - تليفونه - اتعابه ) الجلسة (مدعي - مدعي عليه- محامين رقم الدعوى - نوعها - ) تقرير (المحكمة - حكمها - صفة الموكل) اتمنى من الجميع في حال شاهدوا اي خطأ تبليغي بذلك واتمنى اذا كان هناك قاعدة بيانات او ER لمكتب المحماة وضعها هنا لكي نستفيد منها تقبلوا خالص تحياتي (((تسليم المشروع بعد 3 ايام فقط من اليوم)))
-
السلام عليكم ورحمة الله وبركاته اريد الحصول على oracle 9i course tables وهي -EMPLOYEES -DEPARTMENTS -JOB_GRADES وذلك على شكل script file وشكرا
-
السلام عليكم و رحمة الله و بركاته هذه أول مشاركة لى فى منتدى ال pl/sql و لذا أود أن أشكر القائمين عليه وأن أقدم لهم هذة المجموعة من الكتب النادرة على عنوان البريد اﻹليكترونى التالى: u_i_n_araboracle@yahoo.com و كلمة السر: araboug.org و جزاكم الله خيرا أخوكم فى الله
-
انا عندي رصيد الاجازة 165 يوم اريد ان احولها الى مثلا ثلاثة شهور ويومين
-
السلام عليكم ورحمة الله وبركاتة كيف يمكنني ان اعمل Encrypion للبيانات الخاصة بالمر تبات اي تشفيرها عند عرضها وعرضها بالشكل الصحيح بكلمة مرور الرجاء المساعدة على وجة السرعة
-
السلام عليكم ورحمة الله وبركاته مرفق ملف يحتوي علي شرح لـ cursors , exception , users جزاكم الله كل خير وبارك لكم في أعمالكم us_ex_cur.zip
-
السلام عليكم ورحمة الله وبركاته أنا جديد جدا في مجال أوراكل وبادئ أتعلمه ، وقد حملت كتابا لشرح sql ولكن أريد تحميل sql * plus 3.3 وقد حاولت تحميله من موقع اوراكل أو عن طريق جوجل ولكن المحاولات باءت بالفشل هل يمكن المساعدة شكرا
-
هل هناك إستعلام يحذف السجلات المتكررة بحيث يحذف السجل المتكرر فقط فلو كان هناك سجل متكرر 1925 ادارة بيانات جيد 1925 ادارة بيانات جيد فبعد الأستعلام يكون هناك سجل واحد فقط 1925 ادارة بيانات جيد
-
-
السلام عليكم اخواني دي فانكشن تانية للتأكد من اذا كانت البيانات المدخلة عبارة عن ارقام فقط ام لا ملحوظة الفانكشن اتكتبت بواسطة توم كيت انا بس عدلت حاجة بسيطة بالتوفيق ISNUMBER.txt
-
سلام عليكم,,,, Audit Data السيطرة على البيانات سنقوم بإنشاء جدول يقوم بمراقبة البيانات وتسجيل أي تعديل أو اضافة أو حذف على البيانات في جدول معين أو عمود معين. ونقوم بالتعبير عن القيم في الجدول بالشكل التالي حسب القديم والجديد في الحالات الثلاث: إضافة,تعديل,حذف ,,,كالتالي: عند الإضافة : القيمه الجديدة = New والقديمة = Null عند التعديل : القيمة الجديدة = New والقديمة = Old عند الحذف : القيمة الجديدة = Null والقديمة = Old سنقوم بعمل جدول كمثال ..لمراقبة عمود الراتب في جدول الموظفين ثم نقوم بعل الـ Trigger الذي يقوم بمراقبة جدول الموظفين وتسجيل أي تغيير يطرأ عليه في جدول نقوم بتسميته Audit_emp والأعمدة في الجدول هي كالتالي : Create table a…
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،، وعن انس رضي الله عنه : أ ن رجلا أسود أتى النبي صلى الله عليه وسلم فقال : يا رسول الله إني رجل أسود منـتـن الريح قبـيح الوجه لا مال لي فإن أنا قا تلت هؤلاء حتى أقتل فأين أنا قال : (( في الجنة)) فقاتل حتى قتل , فأتاه النبى صلى الله عليه وسلم فقال : (( قد بيض الله وجهك وطيب ريحك وأكثر مالك )) وقال : لهذا أو لغيره (( لقد رأيت زوجته من الحور العين نازعته جبة له من صوف تدخل بـيـنه وبين جبـتـه)) صحيح على شرط مسلم . يارب انصر المسلمين في فلسطين والعراق والشيشان وفي كل مكان وصلح لهم د يـنهم ومكنهم في الارض وجعلهم على قلب رجل واحد ....................آمين -------------------------------------------------------------…
-
السلام عليكم ورحمة الله وبركاته اخواني الاعزاء بعد غياب اردت ان اعود اليكم بشرح كورس الاوراكل كامل ان شاء الله وساضع كل يوم فيديو حتى استطيع المتابعة مع المشتركين في الكورس ان شاء الله واليوم سأضع لكم اول 4 فيديوهات من الدورة 1- كيفية التسجيل على موقع أوراكل 2- كيفية تحميل قاعدة البيانات 3- كيفية تنصيب قاعدة البيانات 4- مقدمة هامه عن الاوراكل انتظرونا غدا ان شاء الله
-
السلام عليكم لو سمحتوا ابغى اعرف كيف انقص تاريخين من بعضهم يعني التاريخ الاول هو تاريخ الجهاز والتاريخ الثاني يعطي من المستخدم التاريخ الناتج يكون عل شكل تاريخ ياليت يكون فيه مثال مرفق
-
tofeee تحياتي لكم لكل يوم معلومة جديدة تفيدني وتفيدكم CREATE OR REPLACE PACKAGE random IS -- Returns random integer between [0, r-1] FUNCTION rndint(r IN NUMBER) RETURN NUMBER; -- Returns random real between [0, 1] FUNCTION rndflt RETURN NUMBER; END; / CREATE OR REPLACE PACKAGE BODY random IS m CONSTANT NUMBER:=100000000; /* initial conditions */ m1 CONSTANT NUMBER:=10000; /* (for best results) */ b CONSTANT NUMBER:=31415821; /* */ a NUMBER; /* seed */ the_date DATE; /* */ days NUMBER; /* for generating initial seed */ secs NUM…
-
السلام عليكم وإليكم البرنامج الأكثر إحترافيه في حساب العمر هذا البرنامج يقوم بحساب كم لحظه و كم ثانيه و كم ساعة وكم يوم وكم إسبوع وكم شهر وكم سنه في عمرك لا تتعجب فإنه يئتي بهذه النتايج كل ما عليك إدخل تاريخ الميلاد...... set verify off select round(months_between(sysdate, '&&Date_of_Birth' )) /12 Age, round(months_between(sysdate, '&Date_of_Birth' )) "The number of months" , round(months_between(sysdate,'&Date_of_Birth' ))*4 "The number of Weeks", round(months_between(sysdate, '&Date_of_Birth'))*4*30 as "The number of days", round(months_between(sysdate, '&Date_of_Birth'))*4*30*24 "The number of hours", round(months_between(sysdate, '&Date_…
-
السلام عليكم ورحمة الله وبركاتة سوال من مبتدء مرة بس ليتكم تردون طيب اذا عندي جدول منشا مسبق كيف اعطي الجدول امر primary key في no طيب وذا كان عندي جدول منشاء مسبقا كيف اعطية امر foreign للجدول الاول مابي الامر انشاء جدول فيهن مفتاح الساسي ابي تعديل على الجدول وشاكر لكم سلام ومبروك عليكم شهر رمضان
-
1- ادخل الى sql * plus 2- اكتب spool scott.lst 3-نفذ هذا الامر select 'create table ' || 'backup_'||tname ||' as select * from ' || tname || ';' from tab where tabtype='TABLE'; 4- اكتب spool off 5-اكتب edit scott.lst 6- امسح البيانات الغير مطلوبه ثم احفظ الملف 7- نفد الملف scott.lst@ الشرح : اولاً قمنا بفتح ملف للإحتفاظ بناتج الselect statement باسم scott.lst ثانياً قمنا بتنفيذ الـselect والتي سوف تعطينا اوامر الـcreate لكل الجداول الموجوده داخل هذا المستخدم وناتجها سوف يكون كالاتي create table backup_BONUS as select * from BONUS; create table backup_COMPUTERS as select * from COMPUTERS; create table backup_DEPT as select * from DEPT; create table backup_EMP …
-
السلام عليكم و كل عام وانتم بخير ما الفرق بين ال join و ال natural join وربط الجداول بدون JOIN لقد جربت الاكواد التالبة على HR وتعطى نتائج مختلفة الكودين التاليين يعطوا نفس النتيجة select employee_id , Last_name , Department_name from employees , departments where employees.department_id = departments.DEPARTMENT_ID; select employee_id , Last_name , Department_name from employees join departments using (department_id) ; اما الكود التالى فيعطى نتيجة افل فى عدد السجلات select employee_id , Last_name , Department_name from employees natural join departments ; وشكرا مقدما طارق
-
اريد توضيح او شرح للـ ( Conversion Functions )