SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاتة لقد قمت بعمل فورم تتكون من master و detailes وتواجهنى مشكلة فى ال detailes in multi records ولقد قمت بعمل auto num على ال master و detailes فقد استخدمت هذا الكود select NVL(max(loc_id),0)+1 into :location.loc_id from location where location.loc_id=:location.loc_id; المشكلة انة يقوم بتكرار ال id على مستوى detailes وشكرا جزيلا ارجو ان يكون سؤالى واضح ارجو الرد سريعا نظرا لضيق الوقت وشكرا
-
السلام عليكم الرجاء المساعدة في عمل function لتنفيذ التالي: عند ادخال رقم 511-->500 566-->600 3200-->3000 4600-->5000 و هكذا ولكم جزيل الشكر والامتنان
-
من فضلكم اريد كتاب او اى شىء يوضح افضل الطرق لكتابة PLSQLكود بطيقة منظمة يفهمها اى شخص يفهم اوراكل ممكن يشتغل فى اى كود تم كتابتة (مثلا عند كتابة متغير نضع قبل اسمة V وعند كتابة ثابت نضع قبلة C و......... الخ). وطريقة منظمة لكتابة SELECT STATMENT وغيرها ... ولكم جزيل الشكر
-
بعض الدردشــــة عن الب ال سكيول cursor_1.txt PLSQLcommand_1.txt PlSQLcommand_2.txt salah_sql_view_1_.txt salah_cursor_1_.txt
-
تغطية مولد pl/sql الدينامكي وهي ما تعرف بـ (WRAP dynamically generated PL/SQL) هذا الموضوع موجود في المنتدى لاكن هنا أخر التطورات في 10g قد تلاحظ حينما تريد الاستعلام عن النص المكون لبعض procedures, packages ,functions من خلال العرض USER_SOURCE أنه في بعض الحالات مشفر ولا يمكن معرفة ما يحتويه النص هذا هو الموضوع الذي سنتكلم عنه .................................. مثال لكي يكون الموضوع أشد وضوحا: قم بالاتصال بالمستخدم SYSTEM ثم نفذ التالي SELECT TEXT FROM USER_SOURCE WHERE NAME LIKE 'DBMS_REPCAT_AUTH'; بعد تنفيذك الكود تابع >>>>>>>>>>>>>>>>>>>>>>>>>>> هذه package تم تغطية محتواها…
-
السلام عليكم ,, مالفرق بين هذين الإختبارين ؟ Develop PL/SQL Program Units ,, رقم 1Z0-101 و Program with PL/SQL ,, رقم 1Z0-147 حيث اني سبق وان اختبرت الاختبار الخاص بالـSQL و لكن عندما أتيت للـPL وجدت إختبارين ,, وحيث انهما مختلفين تماما من ناحية المواضيع فلا اعلم ماذا اختار ؟!
-
هذا الملف المضغوط المرفق بهذه المشاركة به كتابان عن ال SQL مشروح بالعربى ...... ارجو ان يساعد المبتدئيين فى هذه اللغة ...... وبالتوفيق ملحوظة : الكتابان من تأليف العضو الممتاز a_m2 و أسمه أحمد مكادى و هو حاصل على شهادة ال OCA مثلى وبالتوفيق للجميع . SQL.zip
-
i have the table :transactio , dtrans the structure of transaction is (g_no,pro_no,unit,count,amount,exp_date) the structure of dtrans is (g_no,pro_no,unit,count,amount) declare beging delete from dtrans; insert into dtrans select g_no,pro_no,unit,sum(count),sum(amount) from transaction where to_char(exp_date,'yyyy) = 2006 group by g_no , pro_no,unit; end; / الرسالة بتقول not asingle-group group function علما بان نفس عملية الادخال تتم بنجاح اذا اجريتها فى الsql وتفشل عند كتابتها فى plsql block ارجو المساعدة
-
السلام عليكم ورحمة الله وبركاته دروس واضحة وسهلة pl/sql على هذه الوصلة ( الرابط ) http://www.arabteam2000-forum.com/index.ph...=post&id=189179 اعداد وتقديم الاخ / محمد ابراهيم العضيب جزاه الله الف خير وكل من ساهم بالخير ... اختكم بالله d_alsafadi
-
Why do you use an INSTEAD OF trigger? A. To perform clean up actions when ending a user session. B. To insert data into a view that normally does not accept inserts. C. To insert into an audit table when data is updated in a sensitive column. D. To modify data in which the DML statement has been issued against an inherently non-updateable view.
-
CREATE OR REPLACE TRIGGER CPIS_ADMIN.MAX_PRIMARY AFTER INSERT OR UPDATE OF ID_EMPL ,START_DT ,EFF_ON_EMP ,LTR_DT ,SER_NO ON CPIS_ADMIN.TEST1 REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE tmpVar VARCHAR2(24); BEGIN tmpVar := 0; TmpVar := TEST1.ID_EMPL || TEST1.START_DT || TEST1.EFF_ON_EMP || TEST1.LTR_DT || TEST1.SER_NO; :NEW.MAX_PRIMARY_KEY := tmpVar; EXCEPTION WHEN OTHERS THEN -- Consider logging the error and then re-raise RAISE; END MAX_PRIMARY; اريد ان اسند القيمة للحقل MAX_PRIAMRY_KEY يعطيني خطاء في TEST1.ID_EMPL يقول انه خطاء في CONTEXT وشكرا لكم
-
الرجاء المساعدة فى كيفية استخدام ddl commands داخل bl/sql block وكان الله فى عونكم مادمتم فى عون الفقير الى الله (basheer)
-
i need to know the pl/sql exam code there is alot of exams about pl/sql like: 1z0-001 1z0-101 1z0-147 i dont know wich one i should take plz help me.. thanks
-
ممكن كود لتاريح يعني ابي انشاء جدول فيه الاسم والعنوان والوظيفة والمرتب الخ.... والتاريخ مثلا تاريخ دخول الموظف وتاريخ ميلادة طبعا تكون هاذة التواريخ ثابتة لكن اذا ابي استعلم عنة وبي اشوف كم لة في الخدمة وبية يطلعلي خدمتة كم سنة كيف مع تاريخ ميلادة فية امر يطلعة لية على طول بدل ماقسم وطرح ونقص امر جاهز مجرد لاستعلام يجيب التاريخ الخدمة فمثلا استعلمت عن موظف في هذة السنة وتاريخ دخلة 1428/5/1 وبعد سنة استعلمت عنة ابية على طول يطلع 1429/5/1 ليتك تقدر تلقى الكود او تشرح كيف الطريقة
-
-
بسم الله الرحمن الرحيم ارجو مساعدتي في هذا السؤال ماهي طرق فحص النظام او القاعدة البيانية وماهي افضل طريقة لفحصه (اي بعد تصميمك للنظام يتطلب بعد ذلك هذا الفحص ) لمعرفة اذا كان عملك صح او لا . ارجوا من جميع اعضاء المنتدى باسرع ما يمكن وانا في انتظار ردكم ودمتم في الف خير...
-
بسم الله الرحمن الرحيم عندي مشروع تخرج عن السجون وهذا المشروع يتطلب حفظ صورة وبصمة السجين عن طريق كاميرا رقمية وقارئ بصمات , وعجزت عن كتابة كود برمجي يقوم بعمل هذا فمن كان له خلفية في ذلك فلا يبخل علي حيث واني في امس الحاجة اليه نظراً لان تسليم المشروع بعد حوالي شهر ,فلو سمحتم اسرعوا بالرد وجزاكم الله خير...
-
عندي جدول EMP_POSTIONS يحتوي على هيستوري الموظف ID_EMPL,GRADE,LVL(LEVEL),STAR_DT,ECT اريد استعلام عن تاريخ 1/1/2005 ومافوق ويعطني آخر سجل للموظف مثال ID 001 GRADE 7 LVL 11 STARD_DT 6/4/2003 ID 001 GRADE 7 LVL 12 STARD_DT 6/4/2004 ID 001 GRADE 7 LVL 13 STARD_DT 6/4/2005 (هذا المطلوب) ID 002 GRADE 9 LVL 1 STARD_DT 6/4/2002 ID 002 GRADE 9 LVL 2 STARD_DT 6/4/2003 ID 002 GRADE 9 LVL 3 STARD_DT 6/4/2004 (هذا الموظف لايدخل في الشرط سنة 2005) ID 003 GRADE 8 LVL 12 STARD_DT 6/4/2004 ID 003 GRADE 8 LVL 13 STARD_DT 6/4/2005 (هذا الملطوب) جربت هذه الطريقة وهي ناجحة ولكن يعطيني أول سجل SELECT e. * FROM EMP_POSITIONS e W…
-
السلام عليكم الاخوة الاعزاء أعضاء المنتدى بارك الله في جهودك وأرجوا من الله التوفيق والنجاح لهذا المنتدى الرائع أرجوا ممن يستطيع مساعدتي التكرم بحل هذه الاسئلة في أسرع وقت السؤال الأول اكتب برنامج لاسترجاع اسم الموظف صاحب راتب معين 1- إذا الراتب المدخل تسبب في استرجاع أكثر من سطر عالج الاستثناء الناتج بالمعالج المناسب وأدرج في جدول messages الرسالة "هناك أكثر من موظف لهم راتب (salary) 2- إذا الراتب المدخل لم يسترجع إي سطر عالج الاستثناء الناتج بالمعالج المناسب وأدرج في جدول messages الرسالة "لا يوجد موظفون لهم رواتب (salary) 3- إذا الراتب المدخل يسترجع سطرا واحد فقط أدرج في جدول messages الرسالة "اسم الموظف وراتبه 4- عالج إي اس…
-
السلام عليكم هذه هي طريقة عمل برايمري كي لجدول موجود بالفعل و به بيانات حيث ان اضافة عمود اخر كمفتاح اساسي لابد ان يكون الجدول خالي و هذه كيفية عمل عمود اخر كمفتاح اساسي لجدول به بيانات اولا انشاء عمود من نوع نمبر مثلا ثانيا عمل جملة ابديت لهذا العمود كالتالي update %tablename % set %pk_col%rownuml; or update %tablename % set %pk_col%=%sequence_name%.nextval; ثالثا عمل check constraint as not null and unique constraint رابعا عمل unique index للعمود بالتوفيق
-
Local procedure A calls remote procedure B. Procedure B was compiled at 8 A.M. Procedure A was modified and recompiled at 9 A.M. Remote procedure B was later modified and recompiled at 11 A.M. The dependency mode is set to TIMESTAMP. What happens when procedure A is invoked at 1 P.M? A. There is no affect on procedure A and it runs successfully. B. Procedure B is invalidated and recompiles when invoked. C. Procedure A is invalidated and recompiles for the first time it is invoked. D. Procedure A is invalidated and recompiles for the second time it is invoked. كالمعتاد عاوز الحل مع الشرح لو مكنش فيها تعب ...... و كمان هو ايه معنى ( The dependency mode is set to TIMEST…
-
Procedure PROCESS_EMP references the table EMP. Procedure UPDATE_EMP updates rows if table EMP through procedure PROCESS_EMP. There is a remote procedure QUERY_EMP that queries the EMP table through the local procedure PROCESS_EMP. The dependency mode is set to TIMESTAMP in this session. Which two statements are true? (Choose two) A. If the signature of procedure PROCESS_EMP is modified and successfully recompiles, the EMP table is invalidated. B. If internal logic of procedure PROCESS_EMP is modified and successfully recompiles, UPDATE_EMP gets invalidated and will recompile when invoked for the first time. C. If the signature of procedure PROCESS_EMP is modified and s…
-
You have an AFTER UPDATE row-level on the table EMP. The trigger queries the EMP table and inserts the updating user's information into the AUDIT_TABLE. What happens when the user updates rows on the EMP table? A. A compile time error occurs. B. A runtime error occurs. The effect of trigger body and the triggering statement are rolled back. C. A runtime error occurs. The effect of trigger body is rolled back, but the update on the EMP table takes place. D. The trigger fires successfully. The update on the EMP table occurs, and data is inserted into theAUDIT_TABLE table. E. A runtime error occurs. The update on the EMP table does not take place, but the insert into th…
-
الكود ده بيجيب اقرب رقم صحيح لأكبر من او يساوى الرقم المختار :- select ceil(3.4),ceil(-5.4)from dual; الكود ده بيجيب اقرب رقم صحيح لأصغر من او يساوى الرقم المختار :- select floor(3.4),floor(-5.4)from dual; و بالتوفيق
-
؟What is a condition predicate in a DML trigger A. A conditional predicate allows you to specify a WHEN-LOGGING-ON condition in the trigger body B. A conditional predicate means you use the NEW and OLD qualifiers in the trigger body as a condition C. A conditional predicate allows you to combine several DBM triggering events into one in the trigger body D. A conditional predicate allows you to specify a SHUTDOWN or STARTUP condition in the trigger body