SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاته لو سمحتم اخواني انا انشات جدول ووضعت برايمري كيف لـ student_id ما الأمر الذي يسمح لي بنقل البرايمري كي من student_id الى العمود الاخر المنشأ في جدولي وهو student_no { يعني اريد ان احذف البرايمري كي من العمود الأول واضيفه في العمود الاخر } لان الجدول لا يسمح له الا ببرايمري كي واحد
-
create a procedure PROCEDURE l_print_excel IS APPLICATION OLE2.OBJ_TYPE; WORKBOOKS OLE2.OBJ_TYPE; WORKBOOK OLE2.OBJ_TYPE; WORKSHEETS OLE2.OBJ_TYPE; WORKSHEET OLE2.OBJ_TYPE; Arglist OLE2.LIST_TYPE; CELL OLE2.OBJ_TYPE; r INTEGER; c INTEGER; file_name_cl VARCHAR2(32767); user_cancel EXCEPTION; Workfont OLE2.OBJ_TYPE; WorkInterior OLE2.OBJ_TYPE; Cursor c1 is Select 'EMP_CODE' COL1,'EMP_NAME' COL2 From dual; Cursor c2 is Select emp_code,emp_name From employee_master; --Inner Proc. Procedure put_cell (Row_num number, Col_num number, put_value varchar2, font_name varchar2 default null, font_size binary_integer default null, font_style varchar2 default null,/*here you can …
-
السلام عليكم ورحمة الله وبركاته هذه هي مجموعة دروس صوت وصورة في أوركل oracle 10g أسأل الله أن ينفع بها الجميع https://www.youtube.com/user/oracle11g999 والله ولي التوفيق
-
عندي جدولين واحد فيه ارقام الطلاب في كل صف وتوزيعهم عالفصول الطالب في الصف الاول شعبة ا مثلا وجدول تاني فيه مواد كل سنه دراسيه يعني مواد السنه الاولى كلها مواد السنه التانيه المطلوب اني احمل المواد بتاعة السنه الدراسيه لكل طالب في كل فصل حاولت اعملها بكرسور كالاتي create or replace function tr7eel_mwad(gradenum number ,subgradenum varchar2) return number as i number:=0; cursor c1 is select std_no,SUB_GRADE_NO from daTABASENAME.STD_DATA where fin_year=2014 and grade_no=gradenum and SUB_GRADE_NO=subgradenum ; cursor c2 is select GRP_NO,SGRP_NO,SKL_NO ,SKLGRP_NO from DBNAME.skl_grd where grp_no=gradenum and fin_year=2014 ; begin for x in c1 loop…
-
السلام عليكم موضوعي مهم جدا وبحثت كثيرا ولم جد له حل الى الان مع اني استخدمت طريقة احد الاخوة وهي كالتالي: ****************************** إتبع المسار التالي start>>run>>cmd ثم اكتب sqlplus /nolog حتى ندخل على الـ sql بعدها اكتب الايعاز التالي: connect / as sysdba ثم قم بتغيير كلمة المرور لإسم المستخدم system أو أي مستخدم آخر ترغب بإستعادة كلمة المرور له بتغييرها من جديد بالايعاز التالي (هنا أنا كتبت المستخدم system تستطيع أن تكتب اسم المستخدم الذي ترغب كما بينت في أعلاه ) ALTER USER system IDENTIFIED BY new_password; وضع كلمة المرور الجديدة التي ترغب بها مكان كلمة new_password ******************* ويظهر لي انه تم التعديل ولكن اذا ذهبت وكتبت كلمتي الم…
-
السلام عليكم اخذت قبل سنه دوره عن الـ SQL & PL/SQL 9i و المشكله اني ركزت على الـ SQL بشكل كامل و استفدت منها بتطبيقات الجافا مع الاوراكل لكن يوم اخذت الـ PL/SQL ما فهمت منها شئ .. الحين سؤالي .. وش الاستفاده من الـ PL/SQL من ناحيه تطبيقات الاوراكل ؟ هل لها فائده حقيقيه ؟
-
السلام عليكم ورحمة اللة وبركاتة يا جماعة اريد المساعدة انا عايذ اخلى الباسورد بتاعة ال(user) تنتهى بعد شهر او لو دخل البسورد اكتر من3 مرات غلط يجبرة يغيرها إذاى اعملها ؟ ارجوا سرعة الرد اخوكم طارق
-
CREATE OR REPLACE PROCEDURE XX(C IN EMP.EMPNO%TYPE) IS PROCEDURE ZZ; IS BEGIN INSERT INTO LOG_TAB(USER_ID,LOGDATA) VALUES(USER,SYSDATE); END ZZ; BEGIN DELETE FROM EMP WHERE EMPNO=C; ZZ; END XX;
-
أرجوا المساعدة في حل هذه المشكلة وهي: أريد قراءة محتويات مجلد على H.D.D من خلال شاشة (إظهار أسماء الملفات فقط)، فكيف أقوم بهذه العملية مع خالص شكري وتقديري لمشرف المنتدى وجميع الأعضاء
-
ما الفرق بين اللغات الاجرائية واللغات ذات البرمجة بالكائنات وايهما افضل وهل اوراكل سوف توقف الدعم لل PL/SQL فى المستقبل القادم؟
-
ازيكو ياجماعه انا عايز مساعدتكو فى حاجه 000 انا درست ال pl وحاسس ان المحاضر درسلنا الpl بشكل سريع فانا متلخبط فيه شويه ياريت اللى معاه كتب عربى كويسه تمام فى الpl يبعتها 0000ياريت لو حد يقدر يرد بايه استخدام ال pl فى المجال العملى هيكون ايه وكمان استخدام الcursor لانى بتلخبط امته استخدمه وامته لا يياريت حد يسعدنى لانى تعبان نفسيا اوى بسبب الpl عايز اتمكن منه قوووووووووووى على الرغم من انى متقن الsql ش
-
مرحبا ازاي احول قاعدة البيانات بتعتي الى ملف تنفيذي انا عاملة مشروع التخرج بتاعي ب اوراكل9i عاوزة اخليه ملف تنفيذي يعني يكون شغال على جهاز مافيهوش اوراكل
-
السلام عليكم ورحمة الله وبركاته هذه الملفات التي انشأتها احتسبها عند الله صدقة جارية عن والدي رحمه الله ارجو كل من ينتفع بها ان يدعو له بالرحمة والغفران نفعكم الله بها وزداكم علما الملف الأول ( مقدمة عن اللغة , المتغيرات , جملة if الشرطية ) تحميل الملف الثاني ( loop , cursor ) تحميل الملف الثالث ( exception , procedure ) تحميل الملف الرابع (function , packge ) تحميل الملف الخامس (trigger) تحميل
-
السلام عليكم انا عضو جديد بالمنتدى و الرجاء المساعدة انا درست الاوركل قبل 3 سنوات و من و قتها ما اشتغلت عليها مع اني وقتها كمن كتير مبدع فيها بس مجال عملي خلاني بعيد عن الاوركل و الان اجتني فرصه عمل كتير ممتازه بس عالاوركل و بدي طريقه اتزكر الاوركل فيها الرجاء المساعده
-
السلام عليكم اول شيء شكرا للمنتدى العزيز الذي ساعدني كثيرا حتى اصل الى هذه المرحله الجيدة في الاوراكل حيث اليوم سأقوم بتسويق برنامج فندق لي شكرا لكل اعضاء المنتدى و المشرفين ... عندي سؤال مهم المفروض اليوم سأقوم بتسليم البرنامج و تنصيب الاوراكل على حاسبة الفندق لكن ماذا في حالة فرمتة الحاسوب بعد مده هل يجب ان يتصل بي الفندق من جديد لانصب الاوراكل خاصة ان الموظف المسؤول في الاستقبال سألني عن هذا كذلك عند فرمته الحاسوب سوف يحصل ديليت لكل ال users فكيف سيقوم الموظفين المدخلين للبيانات بخلق مستخدم جديد بعد الفورمات التي قد تحصل بعد 5 او 6 او 10 اشهر هل يجب عليهم ان يتصلو بي في كل مرة و كيف سيمكنهم ارجاع البيانات هل يجب ان اقوم بتعليمهم كيف يدخلون على الدوز و يسحبون …
-
السلام عليكم ورحمة الله وبركاته ماهو الحل بالنسبة لهذه الرسالة ora01843 not avalid month وشكرا لسعة صدركم
-
SQL 1-query statement بيان الأستعلام Select 2-Data Definition language(DDL)لغة تعريف البيانات Create,alter,drop,truncate 3-Data manuplation language(DML)العمليات المؤقتة Insert,update,delete 4-transaction control language(TCL)لغة مراقبة المعاملات تتحكم في العمليات المؤقتة Commit,rollback,Savepoint 5-Data Control language(DCL)لغة التحكم في البيانات grant,revoke هذا وجزاكم الله خير وبالتوفيق
-
هناك سؤال باستخدان تعليمة LIKE وهو ان تظهر فقط الاسماء ذات الخمس حروف اي اي اسم له 4 حروف لا يظهر مع العلم ان الحرفين AH بقعان في الموقع الثاني والثالث ؟؟؟؟؟ الاسماء fahad yahya yahya mahmood ارجوكم اريد ان اعرف التعليمه بال SQL
-
alsalam alikom wht dos they means for (scalar) and i need examples pls
-
السلام عليكم من خلال عملي في قواعد بيانات لشركة كان من المهم جدا استخدام مولد الارقام (سيكوانس ) و لكن في قاعدة البيانات هذه كان من الواجب عمل اكثر من مولد واحد ( حوالي ال 11 ) حيث ان الجداول كثيرة جدا و مترابطة و المعلومات تحتاج الى مولدات ارقام. و حيث انه لا يمكن في قاعدة بيانات واحدة عمل غرضان بنفس القيمة كان من الواجب ان اعمل مولد الارقام كالتالي/ a0001 للمعلومات التي تخص شيئ معين b0001 للمعلومات التي تحص شيئ اخر c0001 و هكذا طبعا انا احتلت على الموضوع بواسطة القيمة الاولية للمولد حيث ان الارقام للفئة a سوف تكون من 1000 الى 1999 و لكن هذه الطريقة لم تعجبني لاتها ( ما فشة خلقي ) فهل من اهد يستطيع ان يدلني على طريقة استطيع عمل السيكوانس ب ارقام و احرف ؟؟ و السلام
-
السلام عليكم ورحمة الله وبركاته لدي بعض الاستفسارات التي ارغب في المساعدة فيها 1- طريقة تشغيل Procedure builder في الاصدارة 9i . 2- الاستفسار الاخر بخصوص Mutating Table ارجوا التوضيح . 3- اريد نمازج امتحانات حديثه للأمتحان رقم 147 في pl/sql program units برجاء المساعدة في هذه الاستفسارات وجزاكم الله كل خير
-
salam alikum i am learning sql and i have a midterm in 3 days my question is about natural join outer join outer left join and right join. any one have a site or a book exaplining it by showing tables and how data endup after excuting these statements i am not interested right now a bout the code i am looking for 2 tables and how the outcome will be after using these statements jazakum ALLAH khair
-
اخوانى الكرام اريد عمل لووب يجيب ايام الاسبوع بين تاريخين بمعنى انى اذا ادخلت تاريخين مثلا 01-01-2005 و 01-01-2006 يجيبلى الناتج الفترة ما بينهم فى شكل ايام (سبت -حد وهكذا)
-
ياشباب ممكن أحد يساعدني كيف أعرف كم شهر للموظف من يوم تعينه إلى الآن
-
قمت بعمل هذا التريجر CREATE OR REPLACE TRIGGER check_salary BEFORE INSERT OR UPDATE OF salary, job_id ON employees FOR EACH ROW WHEN (NEW.job_id <> 'AD_PRES') DECLARE v_minsalary employees.salary%TYPE; v_maxsalary employees.salary%TYPE; BEGIN SELECT MIN(salary), MAX(salary) INTO v_minsalary, v_maxsalary FROM employees WHERE job_id = :NEW.job_id; IF :NEW.salary < v_minsalary OR :NEW.salary > v_maxsalary THEN RAISE_APPLICATION_ERROR(-20505,'Out of range'); END IF; END; / وبعدين عملت الكود ده UPDATE employees SET salary = 3400 WHERE last_name¬ = 'Stiles'; بس للاسف طلعتلي الerror دي SQL> UPDATE employees SET salary = 3400 WHERE last_name =…