SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم و رحمة الله و بركاته ممكن شرح مع مثال للخصائص التالية مع SUBQUERY EXIST , NOT EXIST
-
السلام عليكم ورحمة الله وبركاته للتوضيح مثلاً عندي 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 لكي اضيف قيمه لهم ويتم جمعها بصورة الية ؟اي ممكن الكود الذي يقوم بعمل هذه الطريقة وكيف استخدمه؟ جزاكم الله كل خير وشكراً لكم
-
السلام عليكم ورحمة الله وبركاته مسائكم / صباحكم ... ورد انا مبتدئة في لغة SQL وحابة اسوي قاعدة بيانات لمكتب محاماة واتمنى منكم مساعدتي لاتمام هذا العمل قررت ان ابدأ بأسماء هذه الجداول (وخصائصها) مثلا : القضية (نوعها - دوافعها ) الموكل (رقمه -اسمه-عنوانه - تليفونه - الصفة (مدعي - مدعي عليه - مستأنف - ....)) محامي (اسمه - رقمه - تليفونه - اتعابه ) الجلسة (مدعي - مدعي عليه- محامين رقم الدعوى - نوعها - ) تقرير (المحكمة - حكمها - صفة الموكل) اتمنى من الجميع في حال شاهدوا اي خطأ تبليغي بذلك واتمنى اذا كان هناك قاعدة بيانات او ER لمكتب المحماة وضعها هنا لكي نستفيد منها تقبلوا خالص تحياتي (((تسليم المشروع بعد 3 ايام فقط من اليوم)))
-
السلام عليكم و رحمة الله و بركاته هذه أول مشاركة لى فى منتدى ال pl/sql و لذا أود أن أشكر القائمين عليه وأن أقدم لهم هذة المجموعة من الكتب النادرة على عنوان البريد اﻹليكترونى التالى: [email protected] و كلمة السر: araboug.org و جزاكم الله خيرا أخوكم فى الله
-
السلام عليكم ورحمة الله وبركاته اريد الحصول على oracle 9i course tables وهي -EMPLOYEES -DEPARTMENTS -JOB_GRADES وذلك على شكل script file وشكرا
-
السلام عليكم ورحمة الله وبركاتة كيف يمكنني ان اعمل Encrypion للبيانات الخاصة بالمر تبات اي تشفيرها عند عرضها وعرضها بالشكل الصحيح بكلمة مرور الرجاء المساعدة على وجة السرعة
-
السلام عليكم ورحمة الله وبركاته مرفق ملف يحتوي علي شرح لـ cursors , exception , users جزاكم الله كل خير وبارك لكم في أعمالكم us_ex_cur.zip
-
انا عندي رصيد الاجازة 165 يوم اريد ان احولها الى مثلا ثلاثة شهور ويومين
-
السلام عليكم ورحمة الله وبركاته أنا جديد جدا في مجال أوراكل وبادئ أتعلمه ، وقد حملت كتابا لشرح sql ولكن أريد تحميل sql * plus 3.3 وقد حاولت تحميله من موقع اوراكل أو عن طريق جوجل ولكن المحاولات باءت بالفشل هل يمكن المساعدة شكرا
-
هل هناك إستعلام يحذف السجلات المتكررة بحيث يحذف السجل المتكرر فقط فلو كان هناك سجل متكرر 1925 ادارة بيانات جيد 1925 ادارة بيانات جيد فبعد الأستعلام يكون هناك سجل واحد فقط 1925 ادارة بيانات جيد
-
-
السلام عليكم اخواني دي فانكشن تانية للتأكد من اذا كانت البيانات المدخلة عبارة عن ارقام فقط ام لا ملحوظة الفانكشن اتكتبت بواسطة توم كيت انا بس عدلت حاجة بسيطة بالتوفيق ISNUMBER.txt
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،، وعن انس رضي الله عنه : أ ن رجلا أسود أتى النبي صلى الله عليه وسلم فقال : يا رسول الله إني رجل أسود منـتـن الريح قبـيح الوجه لا مال لي فإن أنا قا تلت هؤلاء حتى أقتل فأين أنا قال : (( في الجنة)) فقاتل حتى قتل , فأتاه النبى صلى الله عليه وسلم فقال : (( قد بيض الله وجهك وطيب ريحك وأكثر مالك )) وقال : لهذا أو لغيره (( لقد رأيت زوجته من الحور العين نازعته جبة له من صوف تدخل بـيـنه وبين جبـتـه)) صحيح على شرط مسلم . يارب انصر المسلمين في فلسطين والعراق والشيشان وفي كل مكان وصلح لهم د يـنهم ومكنهم في الارض وجعلهم على قلب رجل واحد ....................آمين -------------------------------------------------------------…
-
السلام عليكم ورحمة الله وبركاته اخواني الاعزاء بعد غياب اردت ان اعود اليكم بشرح كورس الاوراكل كامل ان شاء الله وساضع كل يوم فيديو حتى استطيع المتابعة مع المشتركين في الكورس ان شاء الله واليوم سأضع لكم اول 4 فيديوهات من الدورة 1- كيفية التسجيل على موقع أوراكل 2- كيفية تحميل قاعدة البيانات 3- كيفية تنصيب قاعدة البيانات 4- مقدمة هامه عن الاوراكل انتظرونا غدا ان شاء الله
-
السلام عليكم لو سمحتوا ابغى اعرف كيف انقص تاريخين من بعضهم يعني التاريخ الاول هو تاريخ الجهاز والتاريخ الثاني يعطي من المستخدم التاريخ الناتج يكون عل شكل تاريخ ياليت يكون فيه مثال مرفق
-
سلام عليكم,,,, Audit Data السيطرة على البيانات سنقوم بإنشاء جدول يقوم بمراقبة البيانات وتسجيل أي تعديل أو اضافة أو حذف على البيانات في جدول معين أو عمود معين. ونقوم بالتعبير عن القيم في الجدول بالشكل التالي حسب القديم والجديد في الحالات الثلاث: إضافة,تعديل,حذف ,,,كالتالي: عند الإضافة : القيمه الجديدة = New والقديمة = Null عند التعديل : القيمة الجديدة = New والقديمة = Old عند الحذف : القيمة الجديدة = Null والقديمة = Old سنقوم بعمل جدول كمثال ..لمراقبة عمود الراتب في جدول الموظفين ثم نقوم بعل الـ Trigger الذي يقوم بمراقبة جدول الموظفين وتسجيل أي تغيير يطرأ عليه في جدول نقوم بتسميته Audit_emp والأعمدة في الجدول هي كالتالي : Create table a…
-
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…
-
السلام عليكم ورحمة الله وبركاتة سوال من مبتدء مرة بس ليتكم تردون طيب اذا عندي جدول منشا مسبق كيف اعطي الجدول امر primary key في no طيب وذا كان عندي جدول منشاء مسبقا كيف اعطية امر foreign للجدول الاول مابي الامر انشاء جدول فيهن مفتاح الساسي ابي تعديل على الجدول وشاكر لكم سلام ومبروك عليكم شهر رمضان
-
السلام عليكم و كل عام وانتم بخير ما الفرق بين ال 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 ; وشكرا مقدما طارق
-
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 …
-
اريد توضيح او شرح للـ ( Conversion Functions )
-
السلام عليكم وإليكم البرنامج الأكثر إحترافيه في حساب العمر هذا البرنامج يقوم بحساب كم لحظه و كم ثانيه و كم ساعة وكم يوم وكم إسبوع وكم شهر وكم سنه في عمرك لا تتعجب فإنه يئتي بهذه النتايج كل ما عليك إدخل تاريخ الميلاد...... 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_…
-
تحياتي للجميع التأكد من التاريخ او وضع صيغة معينة للتاريخ والتأكد منها tofeee FUNCTION isdate ( p_data IN VARCHAR2 ) RETURN DATE IS BEGIN RETURN TO_DATE (p_data, 'mm/dd/yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm-dd-yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'MON dd yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm-dd-yy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm/dd/yy'); …
-
السلام عليكم ورحمة الله وبركاته لدي استفسار بسيط وهو سؤال عبارة عن طباعة الاعداد الاولية من 1 إلى 100 طبعا بلغة PL SQL مع العلم أنى قد جربت كل الطرق لمعفة ذلك ولم استطع أرجوا منكم الرد بسرعة لوجود امتحان غدا وبارك الله فيكم[وسط][/وسط]
-
اخوني الاعزاء السلام عليكم جميعاً هذا هو اسكربت لعرض امر انشاء الجدول مع الـConstraint الخاص به , وهذا ينفع في حالة انشاء عدة جداول في داتابيس معينه ونت تريد ان يكون لديك text file يحوي كل اوامر انشاء الجدوال حتى تتمكن من تنفيذها في اي داتابيس اخرى . عند تنفيذ هذا السكربت في الـsql * plus سوف يسألك عن اسم الجدول الذي تريد ان تحصل على امر انشاءه وعند اعطائه اسم الجدول سوف يعطيك امر انشاء ذلك الجدول UNDEFINE TABLE_NAME; -- CREATE THE TABLE SCRIPT SELECT 'CREATE TABLE ' || T.table_name || ' ( ' FROM USER_TABLES T WHERE T.table_name=UPPER('&&table_name') UNION ALL SELECT * FROM ( SELECT DECODE(ROWNUM, 1, ' ', ' , ') || T.column_name || ' ' ||…