SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
alssalam alaykom i have table contain the following atributes =====item number, item description==== i need help to make the outo number cut substring from 3 letters then add the number whech result from aoutonumber function thank you palestine love u
-
أريد ملفات ال powerpoint ل PL/SQL 9i وشكراً
-
السلام عليكم ورحمة الله وبركاته إخوانى لقد قرأت ماذا نعنى ب commit & rollback ولكننى لم أفهم الفارق بينهما بنسبة 100% لذا هل من أحد يرضح لى الفارق حتى تتضح لى الرؤية تماما وجزاكم الله خيرا
-
السلام عليكم إخواني الكرام أحببت ان اتشارك معكم هذه الselect و التي نحصل بعد تنفيذها علي عدد السجلات التي تبدا من رقم 4 مثلا الي رقم 10 مع اظهار الrownum كمسلسل ملحوظة :الselect لن تعمل في الاصدارات قبل Oracle8i, release 8.1 اليكم الكود SELECT * FROM (SELECT a.*, ROWNUM rnum FROM (SELECT * FROM scott.emp ORDER BY 1) a WHERE ROWNUM <= &scnd_num) WHERE rnum >= &frst_num و الكود بالمرفقات getrowsfromntom.txt
-
السلام عليكم ورحمه الله وبركاته لو سمحنم انا عايزه اعرف ازاي اعمل wrapper ل package انا قرأت مشاركه قبل كده هنا بس برده لما بكتب الكود في الدوس بيطلع انه مش قادر يفتح الملف
-
السلام عليكم ورحمة الله وبركاته لمن لديه الخبره في تكملت الأجابة..... وهي ربط الجداول مع بعض حتى يكون الناتج إلا هو output نفس بيانات الموضوع في المرفقات وأاااالف شكرا
-
ممكن تساعدوني ياشباب له في حل هذي المشكله كيفية استخدام insert داخل الfor ان يدخل للعمود RESULT من الرقم 1 الى الرقم 10 باستثناء 6و ال8 هذا الكود انشئت الجدول والعمود create table mm ( result varchar(50) ); وهذي المحاوله للادخال ممكن تعدلولي الخطاء الي في الكود اذا سمحتم ولكم مني جزيل الشكر declare v_t mm.result %type ; begin for i IN 1..10 LOOP IF(i<> 6 and 8) INSERT INTO MM(result) valuse (i); end if; end loop; end; / );
-
السلام عليكم هذا الكود عباره كيرسران متداخلان الكيرسور الخارجي يحضر اسماء الدوائر والداخلي يحضر اسماء الموظفين في كل دائره الفكره استخدام الكيرسر المتداخل ارجو من الله ان يستفيد من الفكره اخواني المبتدئين declarex varchar2(1000); begin for rec_1 in (select department_id,department_name from hr.departments) loop DBMS_OUTPUT.PUT_LINE( rec_1.department_name ); dBMS_OUTPUT.PUT_LINE( '------------------------------ '); for rec_2 in(select * from employees where employees.department_id=rec_1.department_id) loop x:=x||' '||rec_2.first_name||' '||rec_2.last_name||chr(13)||chr(10); end loop; DBMS_OUTPUT.PUT_LINE( x ); x:=''; dBMS_OUTPUT.PUT_LINE( '-----------------…
-
CREATE OR REPLACE FUNCTION GET_EMP_SERIAL (EMP_ID NUMBER) RETURN VARCHAR2 IS V_length(employee_id) NUMBER(10); V_first_name VARCHAR2(20); V_last_name VARCHAR2(20); V_commission NUMBER(10); V_months DATE, V_name VARCHAR2(60); V_hire DATE, V_SAL NUMBER(20); BEGIN select employee_id || length(employee_id) || substr(lower(first_name),1,2)|| substr(upper(last_name),-2)|| nvl2(commission_pct,'c','nc') || trunc((months_between(sysdate,hire_date))/12)|| nvl(nullif(length(first_name) , length(last_name)),0) ||to_char(hire_date,'d')||to_char(hire_date,'ddd') || to_char(next_day(hire_date,'monday'),'yyyymmdd')||case when salary between 0 and 5000 then 'D' when salary betw…
-
السلام عليكم إخواني الكرام أحببت ان اتشارك معكم هذه الselect و التي توضح المستخدم الذي يقوم بعمل lock علي نفس السجل الذي يقوم به بتعديله مستخدم اخر مما يسبب الlock و يمكن استخدام الselect للحصول علي الlocks الموجودة ف ي البرنامج و تسبب تعليقه ليتسني بعد ذلك الطلب من المستخدم المسبب للlock ان يقوم بالحفظ او الرجوع في التعديل لفك الlock اليكم الكود SELECT (SELECT username FROM v$session WHERE SID = a.SID) blocker, a.SID, ' is blocking ', (SELECT username FROM v$session WHERE SID = b.SID) blockee, b.SID FROM v$lock a, v$lock b WHERE a.BLOCK = 1 AND b.request > 0 AND a.id1 = b.id1 AND a.id2 = b.id2; و ال…
-
السلام عليكم ورحمة الله وبركاته أريد شرح لكتاب Oracle Database 10g: Develop PL/SQL Program Units وأيضاً أريد أن أعرف ما هو منهج الأمتحان الخاص ب PL/SQL تبعاً ل10G وجزاكم الله خير
-
السلام عليكم أيها الأخوة الكرام ... (أن الله في عون العبد مادام العبد في عون أخيه) أرجوا من عنده حل لمشكلتي أن يساعدني.. حيث أن لدي الفورم الموجودة بالمرفقات وتتحتوي على ثلاثة جداول موجودة داخل 2 data block جدول الأول جدول المحاور (axis)ويتبعله الجدول الثاني المعاييير(standard) ويتبع للجدو الثاني جدول يربط بين المعايير والأعضاء (m_s)ليتم حفظ التقييم في هذا الجدول... فقمت أنا بدمج جدول (standard)وجدول (m_s) داخل data block -----> standard والآن أريد عند النقر على زر اعتمد الموجود في الفورم يأخذ البيانات من data block ل standard الغير مرتبطة بقواعد البيانات ليتم حفظها بأستخدام تعليمة insert ولكن كيف يتم جلب البيانات صف صف من داتا بلوك ؟!!! بالنسبة لجلب ال…
-
السلام عليكم و رحمة الله i know how to open word and excel from form 6i useing OLE2 , but how can i to open PPT , PPS , PDF , Access and any Image from form 6i useing OLE2 ,i need help please thx
-
السلام عليكم ورحمة الله أعزائي القائمين على هذا الموقع أرجو الافادة وبالسرعة القصوى ان أمكن يوجد عندنا مشكلة على الداتا بيز في وقت ذروة العمل .. حيث يتم قفل بعض الجداول .. اضافة لحدوث بطء شديد في استرجاع البيانات وتشغيل التقارير عند مراجعة ملفات المشاكل : تبين أن عمليات القفل تتم على كامل الجدول وليس على سطر معين في الجدول !!! وتبين أن التعليمات العالقة هذه هي تعليمات insert بسيطة وليست من select على سبيل المثال !!! والسؤال هل عملية ال insert تقفل جدول بأكمله .. علما أنه لا توجد أي تعليمة select مفتوحة for update .. قاعدة البيانات 10g والتطبيقات معمولة على developer 6i أرجو المساعدة إن أمكن
-
بسم الله الرحمن الرحيم ياجماعة سؤال مستعجل الرد عليه بدي أعمل 3 برايمري كي مع بعض عملتها composition primary key لثلاثة أعمدة بس مازبطت عالفور بدي طريقة تانية ياشباب والسلام
-
انا عارف انها حاجة بديهيه بس انا محتاج اتأكد 100% من اهل الخبرة ينفع ال fk ياخد من fk او اى عمود اخر غير ال pk
-
اخوانى الكرام... السلام عليكم ورحمة الله وبركاته أرجو منكم المساعدة فى الحصول على دمبات لإمتحان 1z0-144 الخاص بـ pl/sql وذلك لأنى مقبل على دخول الإمتحان وحتى الآن أحاول البحث عن نماذج لها الإمتحان ولم أستطع الوصول اليى ذلك فأرجو منكم المساعدة فى ذلك وياريت يكون PDF ولكم جزيل الشكر
-
I want to create a pl/sql procedure that perform summary function on som feild in the database then add to a variable something like select sum(salary) into sal from employees where emp_no = :empno; sal := sal +var; salary is database field sal , var are variables the problem is when the salary field doesnt contain data so if there any way to check if the select statement doesn't return any result and replace its value with 0 like nvl function thanx
-
-
اخواني الكرام السلام عليكم ورحمة الله انا مبتدي اوريكل وعندي سوال لما بعمل فانكشن او بروسيتجر علي الفورمس مش بتشتغل مش عارف . لازم يكون في تريجر بيشغلها ولا هيا بتشتغل اوتوماتيك مثلا : لو انا عامل بروسيتجر بيعمل وظيفة ازاي اشغله او اشغل اي فانكشن ان كانت رجاء افادتي شكرا ورمضان كريم يا رجالة
-
عايز افهم لية الناتج هنا طلع 2 ممكن حد يقولى SELECT DECODE(1, 1, 2, 3) FROM dual;
-
اريد معرفة name of views مثل user_views user_constraints وهكذا select * from what
-
اريد تعليمة SQL للريبورت للآتي : عندي جدول معين خاص بالطلبية وفيه خمس حقول يتم وضع فيها اسماء الموردين. الآن في الريبورت عند تنفيذه أدخل رقم الطلبية اريد طباعة رقم الطلبية وتاريخها مع كل مورد مع العلم أن كل طلبية تحتوي على خمس موردين في نفس الجدول. (كان نقول الجدول هو عبارة عن 1-رقم الطلبية 2-تاريخ الطلبية 3-اسم المورد1 4- اسم المورد2 ....) كما بينت لكم اريد التقرير يطبع رقم الطلبية والتاريخ مع كل مورد ؟ انا قد جربت طريقة الـ UNION بحيث استعملت كل مورد مع تعليمة SQL هل من طريقة اخرى يا إخواني؟ هذا وشكرا لكم
-
سؤالي هو , لنفترض انني قدمت امتحان SQL 9i / 1z0-007 .. وتأخرت فترة طويلة ولم اتقدم لامتحان PL/SQL - 1z0-147 هل هناك موعد محدد لتقديم الامتحان ال PL/SQL .. مثلا يجب ان لا تتجاوز فترة سنة بين الامتحانين مثلا .. وبالتالي يصبح امتحاني في not valid SQL9i "انتهت صلاحيته" ويجب اعادت الامتحان من البداية ...!؟؟؟؟ من الضروري جدا معرفة الاجابة .. وشكرا .
-
السلام عليكم ورحمة الله وبركاتة من فضلكم انا كنت عاوز اعرف ايه اسباب حدوث الفجوات(GAPS) عند استخدام ال (sequence) وجزاكم الله كل خير