SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
انا عملت البروسيدجر بيجيب الراتب الاساسي والبدلات والاضافات ولاإستقطاعات الجزء بتاع الاضافات والإستقطاعات بيجيب داتا مضبوطه في الSQL بس في الفورم بيرجع اصفار حد ممكن يساعدني ؟ ولكم جزيل الشكر PROCEDURE emp_sal_review IS cursor get_employee IS select emp_code,emp_ar_name,EMP_NAME ,EMP_RG_OFFICE ,EMP_RG_BRANCH ,EMP_DEP_code,EMP_JOB_code,basic_salary from hr_employee where emp_status='A' and emp_rg_office=:rg_code and emp_rg_branch=:rg_branch or exists (select emp_code from hr_emp_allowances where hr_em…
-
-
Dear all As I promised before to publish new post about logging DDL Operations in database you can read it now in below link http://mahmoudoracle.blogspot.com/2012/03/log-ddl-changes-in-your-schema.html Thanks Mahmoud Ahmed El-Sayed
-
السلام عليكم ورحمه الله لوسمحتو ابا مساعدة ابغى قاموس للبيانات جاهز وشكرا لكم
-
اخواني.. عندي 2 list_item في الفورم يحتووا على عناصر في كل منهم كيف يمكن ان اعمل اذا اخترت عنصر في القائمة 1 ان يظهر عناصر معينة في 2 اي مثلا اذا اخترت الجنسية دولة معينة ان يعطيني في القائمة 2 مدن هذه الدولة. ولكم جزيل الشكر عنوان مخالف , تم اغلاق الموضوع إقراء ضوابط الكتابه في المنتدي إداره المنتدي
-
السلام عليكم أنا سأختبر اختبار 1z0-047 يوم السبت القادم بإذن الله وهو اختبار عن sql بشكل أعمق من 1z0-007 لذا أتمنى من الذين اختبروا هذا الاختبار أن يبينون مدى الصعوبة وكيف استعدوا ومما استفادوا ونصائح منهم حتى الذين اختبروا اختبارات أخرى أتمنى أن يبينوا مدى صعوبة أسئلة اختبارات الأوراكل بشكل عام... والله يوفقنا جميعا
-
السلام عليكم ورحمة الله وبركاته. مساء الخير لجميع الأعضاء.... بينما منت أبحث في محرك البحث Google عن معلومات لأتعلم من خلالها SQL & Oracle وجدت هذا المنتدى الطيب فأشارت لي لنفسي أن أسألكم بعض الأسئلة حيث أني لا أعرف عن هذا كله إلا بعض الكودات للــ SQL فأردت نصيحتكم لمعرفة المقتاح المناسب للتعلم هذه اللغة وما هو أفضل محرر للكودات لأطبق عليه وإن كنت أستطيع الحصول على دروس بسيطة باللغة الإنجليزية لتعلم اللغة. ولكم مني جزيل الشكر مع فائق احترامي وتقديري جعل الله من يساعدني في ميزان حسناته
-
السلام عليكم ورحمة الله وبركاته أخواني اريد التقدم لامتحان sql 11g ولكني لا اعرف ماهو المطلوب؟ وخاصة أنه يوجد بحث هو external table وهوبحث ممل جدا. وثاني سؤال : انا لا يوجد عندي سوى ال testking على اوراكل 9i فهل يوجد فرق بين الإصدارات ؟ أفيدوني جزاكم الله كل الخير وهذا ايميلي amz1123@windowslive.com
-
اخواني الاعزاء سلام الله عليكم ورحمته وبركاته لقد انتهيت من دراسة وتعلم SQL وارجو ان اجد من يدلني على كيفية تعلم PL/SQL بطريقة سهلة وصحيحة ولكم جزيل الشكر اخوكم في الله احمد والسلام عليكم ورحمة الله وبركاته
-
السلام عليكم لا تقوم قاعدة البيانات بتنفيذ Trigger التالي - ويتم تنفيذه بعد إضافة بيانات للسجل - : CREATE TRIGGER IN_AVG FOR PRICE_DATE ACTIVE AFTER INSERT POSITION 0 AS declare variable num decimal(15,2); declare variable m_id integer; begin select max(id) from price_date where id_comp = new.id_comp into :m_id; if (m_id > 8) then begin select avg(pr_close) from price_date where id_comp = new.id_comp and id > :m_id -9 into :num; new.avg_9 = :num; end else new.avg_9 = 0; end وعندما استبدلت تفيذه بقبل إضافة بيانات لللسجل فإنه ينفذه . CREATE TRIGGER IN_AVG FOR PRICE_DATE ACTIVE BEFOR INSERT POSITION 0 AS declare variable num decimal(15…
-
السلام عليكم و رحمة الله و بركاته إخواني الكرام موعدنا مع function اخري تقوم بعد الكلمات الموجودة في نص الكود: CREATE OR REPLACE FUNCTION count_words ( p_data VARCHAR2 ) RETURN VARCHAR2 IS v_data VARCHAR2 (2000) := single_space (p_data); v_count NUMBER := 0; -- BEGIN FOR i IN 1 .. LENGTH (v_data) LOOP IF substr (v_data, i, 1) = ' ' THEN v_count := v_count + 1; END IF; END LOOP; RETURN v_count; END count_words; / غرض و كيفية الاستخدام : من الممكن ان تستخدم هذه الفانكشن في عد الكلمات في برقية لنظام برقيات حتي يمكن حساب كلفة البرقية حيث عادة يتم اتساب كلفة البرقية عن طريق عدد كلماتها و هي تعتمد علي عد المسافات …
-
شباب ممكن تساعدوني شوي 1- مالفرق بين التعليمتين التاليتين وماذا تفعل كل منها SELECT last_name, salary, MAX(salary ) OVER (ORDER BY hire_date) "SALMAX "(شو هي over) FROM employees WHERE department_id = 30; 2- select e.last_name,e.salary,e.department_id,b.salmax from employees e,(select department_id,max(salary) salmax from employees group by department_id)b where e.department_id=b.department_id سؤال آخر (تحملونا شوي) لماذا عند كتابة التعليمة التالية يزداد عدد المحارف select last_name,lpad(' ',salary/1000,'*')SALARY from employees LAST_NAME ------------------------- SALARY -----------------------------------------------------------------------------------------------…
-
السلام عليكم ورحمة الله وبركاته : عندي بعض الأسئلة حول functions لو سمحتم ماذا يعني كلاً من : treat nls_Initcap nls_lower form_tz numtodsinterval وجزاكم الله كل خيراً . . . . . . . . . . . ********************************************
-
إخواني الكرام ، تحية طيبة وبعد، جاء لي عميل يحتاج الي برنامج لمتابعة المخازن وفواتير الشراء والبيع فقمت بإنشاء البرنامج المطلوب وقام المستخدم بتخزين حوالي 3 مليون فاتورة ، وعند عرض كافة الفواتير خلال السنة المالية بتقري كريستال ريبورت ظهرت المشكلة !!! حدث تجمد تام للبرنامج لمدة ربع ساعة فأكثر ، ويرجع ذلك الي كتابة جملة SQL ترتبط بمجموعة من ال Functions و العمليات الكثيرة وأيضاً الكمية الكبيرة من البيانات التي سيتم عرضها. سؤالي هنا ، كيف يتم معالجة المشكلة الموضحة أعلاة ، أو للدقة كيف يتم منح فرصة من داخل قاعدة البيانات كي أقوم بوضع لافتة إنتظار ( مثل شريط بيان الحالة ) وفي نفس الوقت يقوم بإجراء أعماله الأخري طبيعي دون حدوث تجمد. إخواني الكرام ، في الحقيقة أنا مبرمج ف…
-
عند عمل union كيف يتم الترتيب؟؟؟؟ وهل له علاقه بال primary/foregin/uniqe key بين الاعمده عندما يحذف البيانات المتكرره؟ سبحان الله وبحمده سبحان الله العظيم
-
السلام عليكم ورحمة الله ارجوا المساعده العاجله في حل هذا السؤال ... يوجد مرفق لسؤال .. ومرفق لمحاولة الحل new.zip
-
-
السلام عليكم حد عنده دكويمنت عن Oracle Standard Code او يشرحلنا عبارة عن ايه
-
السلام عليكم بما انه سبق ذكر الباك اب في السؤال السابق من قبل احد الاخوه......... ارجو ان احصل عن بعض المعلومات : في كيفيه عمل back up وماهي وظيفته ... وكيف استعيد استعماله .. وما الى ذلك من استخدامات ارجو الافاده.... من جانبكم يااخوه
-
6 كتب http://cvlinks.net/index.php?option=com_co...25&Itemid=9
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بعد الانتهاء من كورس السكول بفضل الله تعالي وبطلب كثير من الاعضاء كورس pl سوف نبدا اول درس في هذه السلسله وان شاء الله ستكون كافيه شافيه بفضل الله تعالي وهذا هو الدرس الاول وبردودكم اتشجع للدرس الثاني وهكذا حتي يتم تجميع الكورس كامل الذي يشمل المقدمة 1- المتغيرات variables 2 - الدوال داخل ال pl 3- جمل التحكم في سير البرنامج 4- جمل الشرط condition 5- التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8 - الإجراءات procedure 9- والدوال function 10- إدارة البرامج 11- والحزم package 12- التعامل مع Large Object(LOB) 13- الزناد trigger 14- الإدارة الاعتمادية الدرس الاول المقدمة ان شاء ا…
-
السلام عليكم اريد ان اعرف هل ال(msql(mini sql معتمدة من قبل اوراكل , وماهو الفرق بينها وبين الاوراكل sql مع جزيل الشكر
-
If we want a list for the employee that have started the work in 1985 then we type the following order : Select ename , hiredate From emp Where to_char (hiredate,'yyyy') = 1985 ; And if we want them they have started working in the third month and in the year 1985 the we use the folloeing : Select ename , hiredate From emp Where to_char(hiredate , 'yyyy') = 1985 And to_char(hiredate,'mm') = 03 ; You can here see all employess and hiredate in day and month and in years . Select initcap(ename), hiredate , Trunc((sysdate-hiredate)/365,0) years , Trunc(mod((sysdate-hiredate),365)/30,0) Months , Trunc(mod(mod((sysdate-hiredate),365),30),0) Days from emp ; t…
-
you use select to retreive data from a data table for iserting
-
السلام عليكم ورحمة الله وبركاته أخواني الأعزاء من خلال هذه النافذه سأبدأ بنقل تجاربي المتواضعة التي قمت بها في المؤسسة التي أعمل بها لعمل ملفات سكربت لغرض الإتصال بأي مستخدم وتشغيل ال Script نتجية تشغيل هذا الملف الآتي 1- ملف سكربت بإسم username.sql في محرك الأقراص c:\ 2- cmd file بإسم username.cmd في محرك الأقراص c:\ وإليكم الملف التالي set heading off variable username varchar2(100) variable password varchar2(100) variable host_string varchar2(100) accept username prompt 'Enter username ' accept password prompt 'Enter password ' hide accept host_string prompt 'Enter host_string ' declare menu_no number:=&&menu_choice; begin :username:='&&usernam…