SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
مرفق ملفين بهم تلخيص لكل suntax of DDL and DML select last_name from employees where employee_id = 100
-
السلام عليكم ممكن مساعة فى استخدام EXECUTE IMMEDIATE لانشاء مستخدم جديد على الdata base انا عملت كود بس بيظهر عندى مشكلة DECLARE BEGIN EXECUTE IMMEDIATE 'CREATE USER :EMP_TB.EMP_APP_USERNAME IDENTIFIED BY :EMP_TB.EMP_APP_PASSWORD'; end ; ششو بيكون الخطأ ؟
-
الحالة على افتراض ان لدي جدول يحوي في عموده تواريخ عشوائيه مره هجري ومره ميلادي واريد ان استخرج بياناته من فتره الى فتره STEP 1 CREATE TABLE CONTRACTS(CON_ID NUMBER,OPEN_DATE VARCHAR2(200),PRODUCT_TYPE VARCHAR2(200)) INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 1, '22-04-2014', '10'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 2, '01-06-2014', '20'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 3, '02-08-1435', '20'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 4, '21-06-1435', '10'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 5, '30-12-2013…
-
مرحبا شباب كيف أستطيع نقل بيانات عمود من داخل ملف اكسل الى جدول داخل قاعدة البيانات ؟ وشكرا جزيلا .. نرجو الافادة من أولي العلم منكم .
-
كتبت في SQL.PLUS برنامج صغير وهو SET SERVEROUTPUT ON; BEGIN DBMS_OUTPUT.PUT_LINE('ARABTEAM2000'); END; طيب كتبت البرنامج لطباعة صطر فية ARABTEAM200 المشكلة كيف اشغلة كيف اخلية يطبع لاحظ اني لست على PL.SQL انا بشغلة على SQL.PLUS وما الفرق بين الاثنين وكيف احصل على PL.SQL مع اان الارواكل الي عندي 9I تسعة اي وهل لة طريق تركيب خاصة مع تمنياتي للجميع بالتوفيق
-
جربت اطبع المتغير بهذه الطريقة ولكن لم تنفع SET SERVEROUTPUT ON DECLARE C CLOB; BEGIN C:=get_table_md; DBMS_OUTPUT.PUT_LINE(C); END; وظهرت الرسالة التالية DECLARE * ERROR at line 1: ORA-20000: ORU-10028: line length overflow, limit of 255 chars per line ارجو منكم المساعدة اخواني
-
من فضلكم اريد معرفة وظائف هذه الاكواد وارسال الوظائف علي الايميل amrh_hany@yahoo.com left outer join - right outer join - cross join - full outer join
-
السلام عليكم ورحمة اللة اريد ان اشيد بجمال هذا المنتدى و روعته ويا ريت التاكد من بعض الروابط هنا http://www.araboug.org/ib/index.php?showtopic=1868
-
السلام عليكم أريد أن أكتب بروسيجر ليقوم بعمل ما طوال أيام الإسبوع باستثناء الجمعة والسبت ولكن لا أدري لماذا يعمل طوال أيام الإسبوع، ويتجاهل المقارنة وعند التجربة للمقارنة برقم التاريخ فإنه يعمل !!!!!!!!!!! مع الشكر الجزيل للجميع مثال REATE OR REPLACE procedure Test as log_file_handle utl_file.file_type; begin if to_char(sysdate,'DAY') in('FRIDAY','SATURDAY') or to_char(sysdate,'yyyymmdd') = '20070101' or to_char(sysdate,'yyyymmdd') = '20061224' then log_file_handle := UTL_FILE.FOPEN('C:\', 'Test1.txt','W'); utl_file.put_line(log_file_handle,'--------------------------------------------'); utl_file.put_line(log_file_handle,'Sorry, for TODAY Date: '||TO_CH…
-
السلام عليكم ورحمة الله وبركاته يا جماع انا اتخنئت حد عنده حل للغة الهيروغولوفيه ال بتطلع فى الاوريكال انا عاوزها عنجليزى مش عربى ولا هيغرولوفى شوفو الصورة دى
-
السؤال الاول :جملة دوران تمر ، على جميع الموظفين، ويطبع اسم الموظف، واسم مديره السؤال الثاني : اخرج بيانات تضم رقم الموظف، واسمه، وراتبه على ملف نصي أرجو المساعده المستعجله تحياتي للجميع
-
بسم الله الرحمن الرحيم اخوانى انا اريد عمل Procedure لاستدعاء حقول معينة مثلا انا فى السيكوال 2008 علشان اعمل Procedure بعمل الاتى create proc mypro(@ss varchar(30)) as set @ss='%'+@ss+'%' select * from mytable where name like@ss ولما بقوم بعمل ا اختبار بكتب الاتى mypro'ali' اريد اعمل الاتى ولكن بالاريكال وجزاكم الله خير الجزاء
-
....... السؤال : اكتب cursor اسمه update_sal يعمل على زيادة موظفي الدائرة (القسم) 10 بنسبة 10% وموظفي الدائرة (القسم) 20 بنسبة 20% وموظفي باقي الدوائر بنسبة 5% . والكود ده يوج فيه أخطاء ارج المساعدة. DECLARE CURSOR update_sal iS SELECT SAL ,DEPTNO , EMPNO from emp ; v_sal number(10,3) ; x_DEPTNO number(10); x_EMPNO number(10); BEGIN OPEN update_sal ; LOOP FETCH update_sal INTO v_sal,x_DEPTNO,x_EMPNO ; if x_DEPTNO =10 then update emp set sal=v_sal*.10 where EMPNO =x_EMPNO ; end if; if x_DEPTNO =20 then update emp set sal=v_sal*.20 where EMPNO =x_EMPNO ; end if; if x_DEPTNO >20 then update emp set sal=v_sal*.5 where EMPNO =x_EMPNO ; end if; EXIT WHEN update_sal%NOTF…
-
السلام عليكم ممكن يا جماعة حدا يقولي كيف بدنا نعرف اسماء ال user في الداتا بيز مشان ما اخلي المستخدم يدخل اسم user نفس الموجود في الداتا بيز
-
كيف يمكن كتابة استعلام يستخرج اسم العائلة من الاسم الثلاثي ؟
-
تحية طيبة اخواني اعلم ان هذا السؤال بسيط ولكني نسيت الاجابة ارجو كتابة الاجابة مع الكد كاملة وانا ممنونه منكم جميعا السؤال : لدي جدولين بي 1 و بي2 وكلا الجدولين يحتوي على نفس الاعمدة الاسم والعمر وال اي دي اريد انسخ محتويات الجدول بي 1 الى الجدول بي 2 يعني copy all record from table b1 to b2 حقول الجدول الاول بي 1 name old id والجدول الثاني name old id ------------------------ نفس الحقول ولكن اريد نقل محتوى الجدول الاول ليكون في الجدول الثاني مع التقدير وبانتظار اجابتكم
-
السلام عليكم ممكن المساعدة بشرح تفصيل جملة decode انا بحاجة اعمل decode للتاريخ ان يعمل فحص اذا كان التاريخ واقع ضمن الربع الاول من السنة يطلعلي مقابلة الربع الاول|| تاريخ السنة وهكذا بالنسبة للربع الثاني والثالث والرابع بمعنى انه اذا كان حقل التاريخ between 1-1 and 31-3 النتيجة تكون الربع الاول+ تاريخ السنة مثلا الربع الاول 2007 ولكم جزيل الشكر انا فعلا محتاجة مساعدة ضروري شكرا
-
السلام عليكم عندي سؤال ؟ يوجد شاشة يتم تحديد فيها اجازة بين تاريخين وتحديد رقم العيادة حلو هذا سهل (اجازة الاطباء) بس يوجد شاشة اخر يتم فيها تحديد المواعيد للمريض بحيث اريد كود اذا ادخل تاريخ بين التاريخين ورقم العيادة نفس اجازة الطبيب تطلع رسالة تخبر الموظف بأن الطبيب في اجازة وشكرا
-
السلام عليكم و رحمه الله و بركاته اخواني الرجاء مساعدتي ، لقد سجلت امتحاني الاول Intro to SQL عن طريق Prometric و نجت و الحمدلله ، الآن أحاول التسجيل للامتحان الثاني PL/SQL عن طريق pearsonvue مثل ما وضحت شركه اوركال انه الموقع المعتمد، كيف ممكن اضيف امتحاني الأول لموقع pearsonvue الرجاء افادتي و شكرا لتعاونكم
-
السلام عليكم اخواني الكرام كيف احل المشكلة دي انا بعد ما نزلت الاوراكل 10g جيت اخش علي قاعدة البيانات اللافتراضية الموجودة في الاوراكل ب ال sql plus اللي المعروفة عند الجميع Username: scott Password : tiger بيديني الايرور دة ORA-28000 : the account is locked قولولي اية الحل لو سمحتم وجزاكم الله كل خيرا
-
السلام عليكم اريد ان استخدم الsql لادخال معلومات عن تاريخ وكذلك حقل للوقت كيف احدد هذان الحقلين في الجدول وتكون صيغة الادخال التاريخ هي dd/mm/yyyy والوقت HH:mm ولكم جزيل الشكر اداتابيز هي الاوركل يا يريد المساعدة بسرعة
-
السلام عليكم كيف يمكنني كتابة الPL/SQL Blocks في الاوراكل غير الsql plus لان الsql plus لا يقدم اي مساعدة في كتابة الكود .. على سبيل المثال في الفيجوال ستوديو تجدون انه بمجرد كتابتك النقطة(.) تظهر جميع الاعضاء في لائحة منبثقة.. او حتى في الاكشن سكربت في الماكروميديا فلاش تجدون ان كل الدوال يمكنك كتابتها بمجرد اختيارها من لائحة.. اما في الsql plus فيجب عليك كتابة الكود كاملا من الذاكرة بدون مساعدة في وضع المساحات الاضافية في بداية الاسطر و تلوين الكود و غيرها.
-
السلام عليكم ورحمة الله وبركاته سؤالى هو كيف افرق فى الاستخدام بين procedure, function اى متى استخدم هذه واستخدم تلك؟ حيث انى اعرف ان ال function بتقوم ب return valueولكن هذا غير واضح بمعنى مثلا اريد program unit يقوم بزيادة الراتب بنسبة 1.1% فى جدول emp فماذا استخدم (function or procedure) لعمل هذا ال program unit ارجو التوضيح بالتفصيل مع كتابة نص ال program unit وجزاكم الله خيرا
-
هلا وغلا ممكن حد يشرحلي هالسؤال مع الحل واكون ممنونه له بطول فتره دراستي Question 1: Create a PL/SQL block that will accept a number from the user. The block will call a procedure that will display in the screen all the “ODD” numbers from 1 until the given number by the user and total number of “ODD” numbers. (5 marks) Example: if the user enters 5, then the output that will be 1,3,5 and total is 3. Note: You have to create both the PL/SQL block that will call a procedure and the procedure itself. Question 2
-
i have table and need to give more than one type of pervelege in this table depend on data in this table