SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
select employee.ename from emp employee where employee.empno not in (select manager.mgr from emp manager ) على الرغم ان الكود هذا يعطى نتيجة select employee.ename from emp employee where employee.empno in (select manager.mgr from emp manager )
-
لماذا يوجد خطا في ملف المرفق في جملة insert as.txt
-
اصدقائى فعلا الاوراكل تشيب ... ممكن حد يقول لى لماذا يتأخر تنفيذ هذا الكود و ياخد مدة حوالى 10 دقايق عشان يشتغل ليه ده كله delete from employees OR delete from employees where last_name='Higgins'; طيب ده كود عادى المفروض ان فى علاقة تربط الجدول بنفسه المفروض يظهر رسالة خطأ تفيد بأنه لا يمكن حذف Master record له ابناء في نفس الجدول و بالتالى الكود التالى هو ايضا يتأخر و في النهاية لا يعطى النتيجة المطلوبة SET SERVEROUTPUT ON declare invalid_id exception; pragma exception_init(invalid_id,-02292); begin delete from employees; exception when invalid_id then DBMS_OUTPUT.PUT_LINE('There are some employees in'); end; انا عارف انى تاعبكم…
-
السلام عليكم لماذا يفضل جعل المفتاح المصدري (الاب) PARENT KEY هو المفتاح الاساسي PRIMARY KEY؟ شكرا
-
لكى تعرف الكلمات المحجوزة لنسخة الاوراكل الخاصة بك فقم بتنفيذ الكود التالى ....... ولكن نفذه و انت فى وضع ال sysdba او فى وضع ال sysoper SELECT keyword, length FROM v_$reserved_words WHERE (length > 1 OR keyword = 'A') AND keyword != '<<' ORDER BY keyword; اما لمعرفة الرموز المحجوزة :- SELECT keyword FROM v_$reserved_words WHERE length = 1 AND keyword != 'A' OR keyword = '<<';
-
BREAK ON DEPARTMENT_ID ON JOB_ID DUPLICATES COMPUTE SUM OF SALARY ON DEPARTMENT_ID COMPUTE AVG OF SALARY ON JOB_ID SELECT DEPARTMENT_ID, JOB_ID, LAST_NAME, SALARY FROM EMP_DETAILS_VIEW WHERE JOB_ID IN ('SH_CLERK', 'SA_MAN') AND DEPARTMENT_ID IN (50, 80) ORDER BY DEPARTMENT_ID, JOB_ID; نفذ هذا الكود بأوامر البيئة التى تسبقه فى حالة اذا اردت ان تعرف المتوسط الحسابى ومجوع المرتبات دون عمل ذلك فى الكود نفسه - حيث ان اوامر البيئة هى التى تقوم بذلك
-
لمعرفة الوقت الذى يأخذه الكود فى تنفيذه قم بالتالى :- كود set timing on ثم أضغط أنتر ..... ثم أكتب الكود التالى على سبيل المثال :- كود select*from jobs; فترى فى النهاية بعد الانتهاء من ظهور البيانات أنه كتبلك الوقت الذى تم فيه تنفذ هذا الكود و يظهر هكذا :- كود Elapsed: 00:00:00.15 و هذا معناه انه أخذ 15 جزء من الثانية لكى ينفذ هذا الكود . و أتمنى ان تكون هذه المعلومة مفيدة للجميع .
-
لمعرفة الوقت الذى يأخذه الكود فى تنفيذه قم بالتالى :- set timing on ثم أضغط أنتر ..... ثم أكتب الكود التالى على سبيل المثال :- select*from jobs; فترى فى النهاية بعد الانتهاء من ظهور البيانات أنه كتبلك الوقت الذى تم فيه تنفذ هذا الكود و يظهر هكذا :- Elapsed: 00:00:00.15 و هذا معناه انه أخذ 15 جزء من الثانية لكى ينفذ هذا الكود . و أتمنى ان تكون هذه المعلومة مفيدة للجميع .
-
لمعرفة اوامر البيئة من جوه البيئة نفسها قم بكتبة هذا الامر - بعد دخولك للبيئة طبعاً :- ? index فسوف يظهر لك مجموعة الاوامر الاساسية الخاصة بالبيئة . ولكى تعرف المزيد عن امر معين - وليكن مثلاً أمر Get - فقم بعمل التالى :- ? get و سوف يظهر لك مزيد من المعلومات عن هذا الامر و ارجو ان تكون معلومة مفيدة للجميع .
-
لمعرفة عدد حقول الجدول ... فى حال اذا كان جدولك به الكثير من الحقول قوم بعمل الامر التالى :- SET DESCRIBE DEPTH ALL LINENUM ON INDENT ON فنرى ان ال linenum on هى الخاصة بظهور الترقيم جنب الحقول ... وهذه هى ما نريدها ، اما ال indent on فهى لعمل مسافة بين اسم الحقل و أول السطر ، أما ال depth all فهى لكى تظهر ال data type الخاصة ب object انت كنت قمت بعمله مسبقاً ..... فمثلاً انت قمت بعمل ال object التالية :- CREATE TYPE ADDRESS AS OBJECT ( STREET VARCHAR2(20), CITY VARCHAR2(20) ); / ثم وضعتها فى جدول كالتالى :- CREATE TABLE EMPLOYEE (LAST_NAME VARCHAR2(30), EMPADDR ADDRESS, JOB_ID VARCHAR2(20), SALARY NUMBER(7,2) ); فعند عمل describe employee سوف يظهر الت…
-
لكى تعرفو اخوتى مدى استخدام Temp Segment فى قا عدة البيا نات وجملة SQL التى يتم تنفيذها الا ن ومدى استخدامها لـ Blocks فى Temp select sort_usage.tablespace, sess.sid, sess.serial#, sort_usage.blocks, sqls.sql_text from v$sort_usage sort_usage, v$session sess, v$sqltext sqls where sort_usage.session_addr = sess.saddr and sess.sql_address = sqls.address order by sort_usage.tablespace, sess.sid, sess.serial#, sqls.address, sqls.piece;
-
السلام عليكم أنا سأختبر اختبار 1z0-047 يوم السبت القادم بإذن الله وهو اختبار عن sql بشكل أعمق من 1z0-007 لذا أتمنى من الذين اختبروا هذا الاختبار أن يبينون مدى الصعوبة وكيف استعدوا ومما استفادوا ونصائح منهم حتى الذين اختبروا اختبارات أخرى أتمنى أن يبينوا مدى صعوبة أسئلة اختبارات الأوراكل بشكل عام... والله يوفقنا جميعا
-
السـلام عليكم و رحمة الله و بركاته الرجـاء المساعدة ، لمن لديه أي ملفات خاصة لدراسة الأوراكل E-Business أو Orcale Forms9i باستخدام الـ Skill Builder ، لأني بفضل الله بدأت الدراسة للحصول على OCA و من ثم الـ OCP في Oracle Developer. ، و أريد أن أدخل عالم الـ E-Business suite من بعدها . الرجاء الارسال على هذا البريد الالكتروني و جزاكم الله فردوسه الأعلى و شربة هنيئة من يده أو من يد حبيبه المصطفى - صلى الله عليه وسلم -. u.abduh@gmail.com
-
السلام عليكم ورحمة الله وبركاته لمن لديه الخبره في تكملت الأجابة..... وهي ربط الجداول مع بعض حتى يكون الناتج إلا هو output نفس بيانات الموضوع في المرفقات وأاااالف شكرا
-
1. a. Create a PL/SQL function named getsmallest that will accept three numbers as parameters. It will then determine and return the smallest number. ==================== Write a PL/SQL block with CURSOR declarations. Read all the records from Employee table and save the same records to New_Emp table. ===================== List and write the syntax of the three iterative constructs. Give one example for each. ================== a. Create a table EvenNum with the following structure: EvenNum(Enum Number(3)) b. Insert all even numbers from 2 to 20 into the above created table. Commit before the end of the block.
-
لو تفضلتم اريد اسئلة المقابلة الشخصية الخاصة ب sql وجزاكم الله خيرا
-
السلام عليكم ورحمة الله أخوكم فى أشد الحوجة لكم الرجاء من الاخوة مساعدتي انا ابحث عن عن اخر امتحان للSql وبأمانه لا اريد نسخه قديمة لانى بدخل امتحان خلال هذا الشهر ارجو ممن لديه اخر نسخة فقط ويكون متأكد من انها فعلا اخر نسخة أن يرفعها لى او يرسلها لى على ايميلي gambos_707@hotmail.com واكون شاكر له من اعماق قلبي ودعواتي لكم جميعا وعلى القائمين على امر هذا المنتدي الرائع والمشاركين الفاعلين على انجاحه بالتوفيق والى الأمام دوماً
-
[وسط] السلام عليكم لو سمحتو ممكن مساعدة في أوامر استعلام ,, هذي الrelations الاوامر الي اتمنى المساعدة فيها: [وسط][يسار]1)For the taxis manufactured before the year 2000, started to be used as taxis after 1/1/2002, and driven by drivers 50 years old or more, add 1% of the average number of kilometers driven by taxis manufactured after year 2000. [/يسار] ...:::::... 2) During the week 9-17/1/2009, give for each Toyota taxis the following: its ID, its manufacturing year and the driver names who drove that taxi and [وسط][يسار]got, during one day, above the average income for the same taxi got the last year within the same week. We will remove the duplicates. …
-
لو سحمتم اريد حل practice pl/sql plz.....لو سحمتم اريد حل practice pl/sql plz.....
-
هل الشهادة بيجي معها كرنية زمالة ولا دية اشاعة واية بظبط مرفقات الشهادة
-
السؤال هو 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 وعمل ترنك لها تعطي الامتداد المطلوب لاظهار كل الف من المرتب في شكل '*' ولكم جزيل الشكر
-
ياريت اى حد يشرح لى كيفية استخدام UTL_MAIL فى ال PL/SQL مع شرح مثال توضيحى علية فى كيفية استخدامة عمليا
-
-
الكود INSERT ALL INTO special_sal VALUES (employee_id, salary) INTO sal_histrory (employee_id, salary, hire_date) INTO mgr_history (employee_id, manager_id, salary) SELECT employee_id, manager_id, salary, hire_date FROM employees WHERE employee_id < 125 AND salary > 20000; ======================================================== into sal_histrory (employee_id,salary,hire_date) * ERROR at line 4: ORA-00913: too many values انا بشوف الأعضاء بيكتبوا الكود بشكل معين (في editor) ممكن اخباري كيف ؟
-
لو سمحتو انا بحاجه لمثال balanced score card database