SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
بسم الله والحمد لله والصلاة والسلام علي رسول الله صلي الله عليه وسلم وعلي اله وصحبه اجمعين ومن تبعه باحسان الي يوم الدين اللهم ربنا تقبل دروس كورس pl مقدمه 1-المتغيرات variables- 2- 3-الدوال داخل ال pl 4 - جمل التحكم في سير البرنامج 5- جمل الشرط condition 5-التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8- الإجراءات procedure 9-والدوال function 10- إدارة البرامج 11-والحزم package -12- التعامل مع Large Object(LOB) 13-الزناد trigger 14- الإدارة الاعتمادية واليوم اول درسين ان شاء الله الدرس الاول يشمل :مقدمة ، Variables ،function ،Nested Blocks and…
-
السلام عليكم ياريت لو أحد يقوم بإعطائي الجداول الأربعة للمستخدم scott وهي: EMP DEPT SALGRADE BOUNOS وذلك لأنني فقدته أثناء إنشاء قاعدة البيانات من جديد، مع العلم بأنني قمت بأخذ نسخة من الجداول بإستخدام الأمر Exp وعندما حاولت استرجاعه بالأمر Imp لم أجد الجداول
-
السلام عليكم لو سمحتو يا جماعة انا لية سؤال انا عندى موظفين _ عايز بقا ادى مكفاءه 200 جنية لكل موظف خبرته 10 سنين بس المكفاءة لدول بس ادونى الكونسبت لو سمحتو او الكويرى ازى اطلع الفئة دى
-
مرحبا شباب انا مش عارف شو المشكله مع اني ماعمرها واجهتني شو الغلط في الكود التالي create table weybill( wey_num number(6) primary key wey_name varchar2(50) notn wey_date date defualt sysd wey_nextdate date , wey_conta varchar2(50), wey_packeg_num number(6), wey_reciver varchar2(20), wey_auth varchar2(20), wey_action varchar2(1), wey_note varchar2(200)) و هي الرساله مع انو مافي اشي خلط ( wey_num number(6) primary key , * ERROR at line 2: ORA-00922: missing or invalid option بس للعلم جدول واحد البرنامج
-
مرحباااااااااااا .. أريد أعمل SET_BLOCK_PROPERTY وتأخذ تاريخ معين من خلال أحد الحقول .. وإذا تغير الحقل .. يعاد توزيع المعلومات مرة أخرى على البلوك .. أنا كتبت بهذه الطريقة SET_BLOCK_PROPERTY('COMPLAINS', DEFAULT_WHERE, 'COMPLAINS.DAT_TIME=' || ':COMPLAINS.DAT_TIME'); EXECUTE_QUERY; وين الخطأ بالضبط
-
السلام عليكم ورحمة الله وبركاته ,,, تحية لكل أعضاء هذا المنتدى الرائع ,,, فانا من متابعيه ومتابعيي مواضيعه وما يطرأ من مشكلات وحلها,,, وانا اواجه مشكلة اليوم وارجو منكم مساعدتي ... أريد ان ادخل مثلا (رقم هاتف جديد ورقم منزل جديد وتاريخ تسكين جديد) لعدد تقريبا اكتر من 200 موظف محددين بشرط رمز الإدارة التي يعملون بها ,,, أرجو من أصحاب الفكرة أن يعطوني فكرة عن حل هذا الكود ولكم مني جزيل لشكر
-
-
السادة اعضاء PL\SQL تحية عطرة من الله مباركة بما انى مبتدئى فارجو من سيادتكم توضيح لى ما معنى PL\SQL وسوف اكون شاكر لكم محمد حمدى
-
-
بسم الله الرحمن الرحيم أخوانى السلام عليكم طلبى غريب شوية أنا مبرمج vb.net و عملت على قواعد بيانات كثيرة منها sql server 2000 , 2005 و اليوم حملت أوراكل 10 و أنوى تصميم أبليكيشن بالفجوال بيسيك دوت نت و ربطه بقاعدة بيانات أوراكل و لا أحتاج pl/sql كل ما أحتاج كيف يمكننى انشاء جداول و ادخال حقول بها يدويا بلا sql مثلما نفعل مثلا فى قواعد بيانات الأكسيس أرجو افادتى بالطريقة لذلك
-
-
اخواني الاعزاء السلام عليكم ورحمة الله وبركاته ما الفرق بين ال SQL و SQL*PLUS وماهي الاوار التابعه لكل منهما واين الخطأ في هذه الجمله alter table dept drop column region وماهي ال ROWID و ROWNUM وكيف استطيع ان اعطي مستخدم معين صلاحيات الدخول على جداول مستخدم اخر وما معنى هذه الجمله GRANT ROLE MANAGER معلش يا اخواني سامحوني لاني كثرت في الاسئله بس لاني ناوي ادخل اختبار ال 1z0-007 مع تمنياتي للجميع بالتوفيق وشكرا لكم
-
يا جماعة من فضلكم عايزة حل للسؤال الاتي ضروري جدا: The HR department needs a list of countries that have no departments located in them. Display the country ID and the name of the countries؟ لقد وجدت حل سابق في المنتدى ولكن ليس المطلوب لاني عايزة الحل ماخود من 3 جداول countries country_id country_name locations location_id location_name country_id departments department_id department_name location_id ولكم جزيل الشكر
-
بسم الله الرحمن الرحيم السلام عليكم احبائي اعضاء المنتدى لدي قاعدتي بيانات وانا أستخدم الايعاز التالي لتحويل البيانات من الاولى الى الثانية ، واستخدم الايعاز من خلال محررSQL merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory) commit; والايعاز ينفذ بشكل صحيح من خلال محرر SQL غير ان المشكلة ظهرت عندما قمت بوضع الايعاز ضمن بروسيجر لاقوم بتنفيذه من خلال الفورم (اي عندما اكبس زر يتم تنفيذ الايعاز وتتم عملية النقل للبيا…
-
مرحبا بكم جميعا اول مشاركة لي بموضوع في المنتدى واتمنى ان ينال على اعجابكم ارفق لكم كتاب عن لغة SQL/PL وهو مهم جداً لمن رغب تعلم هذه اللغة خصوصا الذين يعملون على الاوراكل فورمز حاولت انوا ارفق الملف في الموقع لكن حجمه 15 M الكتاب على الرابط التالي : http://www.kutub.info/downloads/8174.pdf?1302898746&key=MjU5MDdhYTfM1OYrCmEsYBdbNxjYn3H2825RHFBDSLw%3D%0A وهذه صورة من محتويات الكتاب اتمنى الاستفادة لكم جميعا تحياتي
-
السلام عليكم ورحمه الله وبركاته انا عند تريجر بعمل فيه SELECT على قيم معينه فى جدول انا اريد ان عمل EXCEPTION يعمل الاتى إذا لم يجد ناتج يقوم بعمل INSERT وإذا وجد ناتج قام بعمل UPDATE فى حاله عدم وجود ناتج انا قمت بعمل WHEN NO_DATA__FOUND وفى حاله وجود ناتج قمت بعمل WHEN TOO_MANAY_ ROWS ولكنها لم تعمل لماذا؟ DECLARE V_EMPNO NUMBER; V_ENAME VARCHAR2(30); BEGIN SELECT EMPNO,ENAME INTO V_EMPNO,V_ENAME FROM EMP WHERE EMPNO=1000; EXCEPTION WHEN NO_DATA_FOUND THEN INSERT INTO EMP(EMPNO,ENAME) VALUES(1000,'AHMED'); COMMIT; WHEN TOO_MANY_ROWS THEN UPDATE EMP SET EMPNO=2000,ENAME='YASER'; COMMIT; END الكود لايوجد به اخطاء ولكن لايقوم بعمل UPDATE
-
هذا ال PROCEDURE خاص بتقسيم أرقام التليفون جرب أحسن كثير من الشرح هذا ال PRODEDURE ------------------------------ من على SQL PLUS ضع الكود التالى كما هو PASTE & COPY CREATE OR REPLACE PROCEDURE format_phone (v_phone_no IN OUT VARCHAR2) IS BEGIN v_phone_no := '(' || SUBSTR(v_phone_no,1,3) || ')' || SUBSTR(v_phone_no,4,3) || '-' || SUBSTR(v_phone_no,7); END format_phone; / للتجريب من الفورم المرفق الخاص بالعملاء أدخل بيانات أى عميل وليكن رقم العميل واسم العميل ورقم التليفون واعمل SAVE ولاحظ التغير فى حقل التليفون ------------------------------------------------------------------------------------ أذا اردت أستخدامة …
-
-
يا جماعة عندي مشكلة في إدخال البيانات في الجدول وده الجدول ونوع الداتا بتاعته PNAME NOT NULL VARCHAR2(20) DOB NOT NULL DATE DOJ NOT NULL DATE SEX NOT NULL CHAR(1) PROF1 NOT NULL VARCHAR2(15) PROF2 NOT NULL VARCHAR2(15) SALARY NOT NULL NUMBER(10,2) ودي البيانات اللى انا عايز أدخلها anand 21-apr-1966 12-apr-1995 M …
-
السلام عليكم ...... مرحبا بجميع اخواني بالمنتدى ..... انا عندي خبرة بسيطة في اوراكل بشكل عام ............. لكن انا لا اعرف اي شيء عن لغة pl/sql ..... اتمنى مساعدتي بكود بسيط .......... كيف اعمل كود يفتح داتا بلوك او نموذج صممته لادخال البيانات ... وذلك عند الضغط على زر خاص اي ...... عمل ترايجر على زر لفتح داتا بلوك مصمم مسبقا عند الضغط على الزر ..... وشكرا جزيلا للجميع ....... طبعا هذه اول مشاركة لي بهذا المنتدى الكبير ...... وباذن الله تعالى ساستمر في المنتدى واقدم ما استطيع له حسب خبرتي البسيطة .....
-
شباب أين أجد جداول تبع (department,employees,jobs,....) لأنه لا يوجد عندي غير جداول (emp,dept,salgrade) هل يمكن أن يضعها لي أحدكم !! وشكرا تم تغير عنوان الموضوع ، يجب اختيار عنوان مناسب يتطابق مع المحتوى. ضوابط كتابة المواضيع في المنتدى الادارة
-
السلام عليكم لو سمحتوا ابغى اعرف كيف انقص تاريخين من بعضهم يعني التاريخ الاول هو تاريخ الجهاز والتاريخ الثاني يعطي من المستخدم التاريخ الناتج يكون عل شكل تاريخ ياليت يكون فيه مثال مرفق
-
السلام عليكم جميعا انا استخدم اوراكل 10G وعملت بروسيجر تحوي GROUP BY قام ببناء البروسيجر بشكل صحيح لكن عندما استدعيها واناديها يظهر لي اخطاء تخص الجروب باي وسمعت ان النسخة التي اعمل عليها لاتدعم الجروب باي فهل هذا صحيح؟؟؟؟؟؟؟؟؟؟؟؟ ومالحل
-
-