SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السؤال: اكتب trigger يقوم بمنع اضافة موظف على جدول الموظفين راتبه اعلى من أعلى راتب في الموظفين. الحل: create or replace trigger Do_Not_Add before insert on emp for each row begin if :new.sal > max(sal) then raise_application_error(-20001,'لا يمكن الإضافة'); end if; end; / لا أعرف ما الخطأ أرجو منكم المساعدة وجزاكم الله خيرا
-
السلام عليكم ,,,,, اخواني عندي برنامج جاهز بــvb وقاعدة بيانات على sql server 2000 نظام تشغيلي هو الفيستا حاولت اربطها عن طريق ODBC بس المشكله لما اوصل للخطوة الي اغير فيها قاعدة البيانات للي موجوده عندي مااحصلها في القائمة المنسدلة ,,,, مع انها موجوده في sql ,,,,, اتمنى احد يقدر يساعدني ,,,, وللعلم جهازي موجود عليه sql server 2005 ,,,,, vsuial studio 2005 تحياتي ,,,,
-
ياريت اى حد يشرح لى كيفية استخدام UTL_MAIL فى ال PL/SQL مع شرح مثال توضيحى علية فى كيفية استخدامة عمليا
-
بسم الله الرحمن الرحيم انا طالب مساعدة في عمل تريجر عند ادخال بيانات جديدة في جدول يتم التعديل على بيانات جدول اخر مثال عندى جدول a يتكون من (الاسم - الكمية) وجدول b يتكون من (الاسم - الكمية) فأذا تم ادخال بيانات جديدة في الجدول a يتم عمل الاتى 1- اذا كان الاسم الجديد المدخل في الجدول a موجود في الجدول b يتم اضافة الكمية الجديدة على الكمية الموجودة بالفعل 2- اذا كان الاسم المدخل في الجدول a ليس موجود في الجدول b يتم اضافة ريكورد جديد بالبيانات الجديدة في الجدول a (الاسم - الكمية) هذا مثال لتوضيح سؤال فقط وعموما انا هستخدم التريجر دة في جدول المشتريات علشان يأثر على بيانات لمخزن بعد عملية الشراء وشكرا ل…
-
انا لما اعمل اضافه في ال داتا بيز بيدخل قدامي وبيقولي انه دخل البيانات ولما اعمل select بشوف ال انا دخلته لكن بمجرد اني اقفل ال صفحه isqlplus و افتحها من تاني يقول لي انه لا توجد بيانات اي البينات التي كنت ادخلتها وظهرت ليها هي غير موجوده اريد الحل بعد اذنكوا وشكرا ليكوا وعلي تعبكوا
-
--مجموع درجات الطلاب وحساب النقاط والمعدل----------------------if------------------ :total:=:proof1+:proof2+:final+:part; if (95<= :total )then :proofs.ACCOUNT_NO:=8; :proofs.ACCOUNT:='+A'; elsif (90<= :total )then :proofs.ACCOUNT_NO:=7; :proofs.ACCOUNT:=' A'; elsif (85<= :total )then :proofs.ACCOUNT_NO:=6; :proofs.ACCOUNT:='+B'; elsif (80<= :total )then :proofs.ACCOUNT_NO:=5; :proofs.ACCOUNT:='B'; elsif (75<= :total )then :proofs.ACCOUNT_NO:=4; :proofs.ACCOUNT:='+C'; elsif (70<= :total )then :proofs.ACCOUNT_NO:=3; :proofs.ACCOUNT:='C'; elsif (65<= :total )then :proofs.ACCOUNT_NO:=2; :proofs.ACCOUNT:='+D'; elsif (60<= :total )the…
-
القيمة NULL تعني عدم وجود أي قيمه في الحقل لعدم قيام المستخدم بإدخالها وليست صفراً وليست مسافة لأنها قيمة مدخلة. أن وجود NULL في الحقول قد يؤدي إلى مشاكل أو على الأقل عند العرض يعطي شكل غير مرغوب لذلك يفضل التعامل معها أما الآن سوف نطبق المثال التالي: select * from emp; سوف تلاحظ أن الحقل COMM لا يعرض قيم في جميع السطور بل توجد بعض السطور لهذا الحقل ليس بها قيمة فقط مكان خالي NULL لذلك يفضل استبدالها بقيمة معبرة ويتم ذلك كما بالمثال التالي: select empno, ename, nvl(comm,0) from emp; في هذا المثال سوف نلاحظ استبدال المسافات (NULL) بالقيمة 0 وهذا أفضل ويرجع ذلك لأستخدم الدالة NUL( ) التي تأخذ معاملين, الأول: اسم الحقل الذي قد يحتوي على NULL الثاني: القيم…
-
إخواني الكرام ، تحية طيبة وبعد، أنظروا معي الي هذا السيناريو الجميل 1- قمت بإنشاء النوع التالي : Create Or Replace Type T_Phone Is Object(Phone1 VarChar2(5),Phone2 VarChar2(10)) / 2- وقمت بإنشاء جدول الموظفين ، ويرتبط النوع السابق لهاتف الموظف : Create Table Emp ( Emp_ID Number(10), Emp_Code VarChar2(10), Emp_Name VarChar2(50), Emp_Phone T_Phone, Constraint PK_EMP Primary Key(Emp_ID) ) / 3- قمت بإجراء إدراج لمجموعة من السجلات : Insert Into Emp Values(1,'001','Ahmed',T_Phone('02-54215678','012-25789425')); Insert Into Emp Values(2,'002','Usif', T_Phone('05-32564785','012-85426549')); Insert Into Emp Values(3,'003','Sara', T_Phone('04-457…
-
السلام عليكم ورحمة الله عندي بروسيجر داخله لوب يقوم بقراءة سجلات من جدول ويقوم بنقلها وإدخالها في جدول آخر. عندما يكون أحد السجلات التي يقرأها اللوب لايمكن إدخاله في الجدول يقف البروسيجر ولا ينتقل للسجل آخر. سؤالي كيف أجعله ينتقل للسجل الذي يليه ويمكل الإدخال حتى لو هناك مشكله في إدخال أحد السجلات المقروءه. مثلاً BEGIN FOR I IN (SELECT * FROM TRM ) LOOP INSERT INTO TEST_INSERT VALUES (I.TRM_NO,I.TRM_DESC); END LOOP; EXCEPTION WHEN OTHERS THEN NULL; END;
-
السلام عليكم اريد شرح واضح وبسيط لهذين الأمرين ,,
-
ما معنى استخدام .... PRAGMA RESTRICT_REFERENCES حيث اننى وجدتها تشتخدم فى FUNCTION داخل PACKAGE .... وياريت لو مثال للتوضيح ...
-
السلام عليكم ممكن مساعده من أصحاب الخبرة والمعرفة السؤال الأول 1.3 Create any table with a primary key column. Input the primary key column value. Write a PL/SQL procedure to delete the record of the given primary key column value. If the value does not exist, then the procedure must raise appropriate exception. السؤال الثاني For the table created in 1.3, Write a PL/SQL function which will use any mathematical SQL function. Primary key column value must be passed as the input parameter.
-
السلام عليكم دى مجموعة اسئلة كبيرة خاصة بامتحان sql 1z0-051 بور بوينت انا الحمدلله امتحنت السكول والبى ال وربنا يوفق الجميع http://www.mediafire.com/?wbvqe6z6xo17evt http://www.mediafire.com/?wbvqe6z6xo17evt
-
السلام عليكم يا جماعة انا ان شاء الله بحضر نفسي عشان ادخل الامتحانات بتاعه اوراكل ديفلوبير ان شاء الله فاول امتحان ناوي ادخله ان شاء الله هوه 1z0-007 وده بتاع sql انا لقيت نسخة من التست كينج فيها حوالي 204 سؤال بس انا تقريبا شايف ان فيه اجابات مش مضبوطه ( مش عارف انا اللي صح ولا مش المفروض اني افكر...واخد اللي مكتوب علي طول) المهم انا جبت ارقام الاسئلة اللي انا شاكك فيها وياريت نفسكم معايه جايز انا اللي خطأ واللي شايف ان فيه اسئلة شاكك فيها يا ريت يضيفها في الموضوع ده عشان الفائدة تعم ان شاء الله تعالي وياريت يا جماعة اللي عنده تست كينج جديد او باس فور شور جديد يا ريت يعطي لينا اللينك بتاعه وشكرا نبتدي بقي الاسئلة مع بعض ان شاء الله ************************************…
-
بسم الله الرحمن الرحيم الاخوان الاعزاء يا ريت تزودونا بدروس صوت وصوره للplsql.
-
مجموعة دروس عن +sql لتعليم الاوركل تابع المجموعة السابقة الحالية معنا Les04.pdf Les05.pdf Les06.pdf
-
السلام عليكم, انا عضو جديد في منتدى اوراكل ,واذا ماعليكم امر اريد اي شخص يقدر يرسلي كتب SQL و PL/SQL الخاص SQL*plus ويكون بالانجليزي...اناعارف انو طلاباتي كثيرة بس حاولت ابحث عنه ماقدرت ...ارجو المساعدة انا اريد ان اصبح اوراكل ديفلوبر ...الله يعطيكم الف عافية وهذا ايميلي keeeeemo@hotmail.com
-
السلام عليكم و رحمة الله وبركاته أخواني الأعزاء , هل في أمر يظهر لي كل ال indexes و ال constraints اللي في جدول معين , و جزاكم الله خيرا
-
السلام عليكم في السكيما scott/tiger جدول الادارات يوجد الادارة رقم 40 وعند عرض بيانات الموظفين نلاحظ عدم وجود موظفين بتلك الادارة أريد ان أعرف جملة Select التي تمكنني من معرفة الادارة التي لا تحتوي على موظفين .. والتي هي الادارة رقم 40 ؟
-
السؤال هو Create a query that displays the employees’ last names and indicates the amounts of their annual salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES والاجاية : SELECT rpad(last_name, 8)||’ ’|| rpad(’ ’, salary/1000+1,'*' )EMPLOYEES_AND_THEIR_SALARIES FROM employees ORDER BY salary DESC; المشكلة في اني لا افهم سبب وجود العدد 1 في الكويري طالما ان خارج قسمة المرتب علي 1000 وعمل ترنك لها تعطي الامتداد المطلوب لاظهار كل الف من المرتب في شكل '*' ولكم جزيل الشكر
-
يجماعة محتاج إمتحان حديث SQL و ياريت برنامج إمتحان أيضا أرجو الرد بأسرع وقت لو سمحتم
-
بسم الله الرحمن الرحيم الحمدلله انا نجحت فى الامتحان وجبت 65 من 66 الحمدلله الصراحة الامتحان كان سهل farooq112@hotmail.com deviloracle1414@hotmail.com
-
عفوا شباب بس عندي مشكلة صادفته في كتب اوراكل وهي Current Year = 1995 . 1995 . 2001 . 2001 Specified Date = 27-OCT-95 . 17 27-OCT- . 27-OCT-17 . 27-OCT-95 RR Format = 1995 . 2017 . 2017 . 1995 YY Format = 1995 . 1917 2017 . 2095 هل هذا صحيح ام في غلط مطبعية طبعا انا اقول انه في هناك غلطة مطبعية ارجو التوضيح صحيح ام خطا مع بيان السبب ولتأكد يرجاء مراجعة الصفحة 3-43 في الكتاب الاول .
-
بسم الله الرحمن الرحيم السؤال الأول: لقد قمت بعمل حقل من نوع varchar2 ولكنى وجدت اقصى حجم له 4000 فقمت بتغييره الى long على اعتبار انه يحمل 2 جيجا ولكن عندما عملت insert يعطى الخطأ : too many <2499 مع العلم أنى اريد اضافة بيانات تصل الى 200 ميجا مع العلم انها نصوص ------------------------------ السؤال الثانى: عندما اقوم بعمل insert insert into tb (description) values (' my name is ali, but it's.......... ') بسبب it's يعطى خطأ .. لأنها تحتوى على(') .. فى it's هل من الممكن اضافة هذه البيانات
-
السلام عليكم ورحمة الله .. انا طالبة مبتدئه في معهد للحاسب وجديدة ع المنتدى كنت احضر محاضرتكم و لم اكن عضوه سجلت طمعا بمساعدتكم عندي هوموورك ورح يساعدني في رفع درجاتي هو بسيط لكن مو راضي يزبط معايا ارجووو مساعدتكم ولكم خالص الدعاء.. السؤال كالتالي: PL/SQL Assignment 1. Clean up the database objects 2. Create three Tables Account: account_id, cust_id,amount,creation_date Customer:cust_id,cust_name,cust_mobile,cust_birthdate Employee: emp_id,emp_name 3. Create] stored procedures AccountDeleteCommand : which has as input num. This SP deletes the account number num AccountInsertCommand: which has as …