SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم عندي جول فيه بيانات ومنها شي نوعه CLOB وبدي احولها ل VARCHAR2(700 BYTE( شو الحل با بيرضى يعدل عن طريق alter table لانه فيه بيانات
-
السلام عليكم ورحمة الله وبركاته عندي مشكلة بط في الاستعلام عند استخدام not in ex: select task wfrom task_tab where task_id not in (100,101)
-
قمت بكتابة هذا الكود ... BEGIN MERGE INTO nbcplant_emp_attend et USING PRS_EMP_MASTER@HRMS es ON ( et.emp_no = es.EMPMST_ID) WHEN MATCHED THEN UPDATE SET et.emp_name = es.EMPMST_f_name ||''|| es.EMPMST_s_name ||''|| es.EMPMST_l_name; WHEN NOT MATCHED THEN INSERT ( et.emp_no, et.ename) VALUES ( es.EMPMST_ID, es.EMPMST_f_name ||''|| es.EMPMST_s_name ||''|| es.EMPMST_l_name); END; فأعطاني هذه المشكلة ... ORA-06550: line 2, column 8: PLS-00103: Encountered the symbol "INTO" when expecting one of the following: := . ( @ %; فهل من أحد يدلني و يساعدني على حل هذه المشكلة التي لا أفهم معناها حقيقة !!!! تحياتي للجميع
-
بسم الله الرحمن الرحيم كما تعودنا دائما من اعضاء المنتدى الكرام لو سمحتم محتاج كود ضرورى اريد كود للحصول على اكبر خمس رواتب وثانى اكبر خمس رواتب
-
اخواني الاعزاء أريد منكم المساعدة اريد احد يكون جرب يرسل ايميل من الفورم تبعه أو يكون معاه معلومات عن ارسال الايميل اريد طريقة كاملة من الاعدادات لل package حتي التنفيذ بااستخدام utl_mail مثلا الخطوة الاولي اعداد الصلاحيات الخطوة الثانية تنفيذ بكج معينة الخطوة الثالثة تنفيذ اجراء معين ولو في مثال عملي في فورم مثلا بيكون أفضل ولكم جزيل الشكر وربنا يدخله ويدخل والديه الجنه الي بيساعدني لاني محتاجه ضروري
-
اخواني السلام كم ورحمة الله وبركاته اريد عمل كيرسر لزيادة رواتب الموظفين بشرط اذا كان الراتب اكبر من 3000 فيتم زيادتهم ب 8% اما اذا اقل فيتم زيادتهم ب 10% على جدول ال emp في اليوزر scott وشكر وفقكم الله جميعا
-
انا لسة مبتدئ جديد ومحتاج اسطب البرنامج ضرورى عشان اطبق ومش عارف اجيبه منين وشكرا
-
السلام عليكم ورحمة الله لقد قمت بإنشاء جدول كما يلي create table deg(name varchar2(50),deg number(2,2)); ثم حاولت إدخال بيانات على الجدول كما يلي insert into deg values('ali',79.5); فظهرت لي رسالة الخطأ التالية insert into deg values('ali',79.5) * ERROR at line 1: ORA-01438: value larger than specified precision allowed for this column فما هي المشكلة وكيف يمكنني حلها جزاكم الله خيرا
-
اخوانى الاعزاء السلام عليكم ورحمة الله وبركاته انا مجرد مدخلة بيانات لقاعدة بيانات معمولة بSQL وبفتح البرنامج عندى برقم سرى وكل البيانات تتجمع على جهاز اخر وهو server والقاعدة اللى بافتحها برقمى فيها بعض الامكانيات بس متنشطه اما adminstrator فالرقم السرى بتاعه منشط كل امكانيات البرنامج واريد عمل برنامج اكسس او اكسل يتصل بالقاعدة ومن غير كلمة سر الادارى بخيث انى استعلم عن بيانات احصائية مطلوبه منى علما بانى لوعملتها يدوى اى بsearch واجيب اخر بيان سوف تأخذ منى وقت طويل وكمان هابقى محتاجه انى اعدلها كل يوم لان البيانات ممكن تزيد اما فى الاستعلام علطول من sql فده بيدينى تقرير علطول هل ممكن افتح عندى sql quary analyzer واشتغل عليه علما بان قاعدة بيانات الserver معمول عليها …
-
إخواني الأعزاء : طلب من حساب مدة نهاية الخدمة لموظف بحيث تكون على الشكل التالي كام سنة وكام شهر وكام يوم قمت بعمل الكود التالي وطبعا السنة مظبوطة ولكن الشهر واليوم مش مضبوطين والكود كالتالي: select ename, trunc(months_between(sysdate,hiredate)/12) year, round((months_between(sysdate,hiredate)-trunc(months_between(sysdate,hiredate)))*12) months, mod((round(sysdate-hiredate)),30) days from emp; المطوب من الإخوة الكرام جزاهم الله خيريا تعديل الجملة بحيث ناتج الشهر وناتج اليوم يكون صحيحين مرفق أيضا ملف به الكود مفصل أشكركم جميعا , DateBetween.txt
-
ارجوا الافاددة عن طريقة التقدم لاختبارات الديفلوبر فى مصر و رسوم الاختبار شكرا مقدما طارق
-
السلام عليكم ورحمة الله ... هل بالأمكان شرح الأوامر التالية في الأوراكل مع بعض الأمثلة : [not ] exists NVL NVL2 DECODE SOUNDEX ________
-
تكملة كتاب الـ pl sql بالعربى وانا اسف على الطاله لطفا وليس امرا ارجو الدعاء ch14_Oracle_Supplied_Packages.pdf
-
السلام عليكم ورحمة الله وبركاته يا حماعه انا من شهرين عاملت موضوع هنا بخصوص مشكلة فى sql plus وبعدين طالبت من الاخوة ان يضعو لى رابط تحميل الاويكال ففعلا وضعو لى روابط وباختصار علشان ما اطولش عليكم انا حاملت نسخة الاويكال 6i fprms 9i dadatbase وساتبتهم خلاص والحمد لله وحاملتهم وكان عندى مشكلة فى الاسم المستخدم والرقم السرى والhost name فقام احد الاخوة باعطونى معلومات مفيدة وقدرت احل المشكلة بس ظهرت لىممشكلة اخرى وكانت بخصوص نتصيب النسخة المهم حصل لى مشكلة فانا غيبت حوالى اكتر من شهر فانا حبيت ارحع للمنتدى تانى علشان اعرف اجب الطريقة ال اقدر ادخل بيها اليوزر نيم والباس ورد والوست نيم ففوحئت بان الموضوع قد احذف فهل ممكن اعادة المطلوب وشكرا المطلوب :- …
-
السلام عليكم اخواني لدي مشروع اعمل عليه وواجهت مشكلة حيث عمل على ان يتم عرض صورة الشخص برقم بطاقته والصور موضوعة خارج الداتا بيز ولكن طلب مني ان اصدر صور الاشخاص الى مجلد جديد وذلك برقم جواز سفره حيث يتم ادخال الصور برقم البطاقة الشخصيه والمطلوب تصديرها الياً برقم الجواز الى مجلد جديد بالنسبة للاشخاص الذين لديهم جوازات وارقام الجوازات غالبا يتاخر ادخالها لعدم وجودها ولهذا لا يمكن ان ينم الادخال برقم الجواز وجزاكم الله خيراً
-
To be callable from a SQL expression, a user-defined function must do what? A. Be stored only in the database. B. Have both IN and OUT parameters. C. Use the positional notation for parameters. D. Return a BOOLEAN or VARCHAR2 data type. anwers from testking :A answer from me:C Which three are true statements about dependent objects? (Choose three) A. Invalid objects cannot be described. B. An object with status of invalid cannot be a referenced object. C. The Oracle server automatically records dependencies among objects. D. All schema objects have a status that is recorded in the data dictionary. E. You can view whether an object is valid or invalid in th…
-
عند استخدام جمل السيكوال يلاحظ وجود تكرار في الأوامر لذلك سأببين بأذن الله بعض أوامر تحرير جمل السيكوال بإستخدام السيكوال بلاس append change/old/new clear buffer del list run الأمر الأول append or a يستخدم هذا الأمر لإضافة نص وليكن اسم عمود في أحد الجداول لآخر سطر تمت كتابته مثلا select employee_id,last_name from employees where department_id=50 فلكي نضيف الsalary نكتب الآتي append,salary سنلاحظ حدوث خطأ لأنه من المفترض أن يتم إضافة الأمر لأول سطر و لذلك سنكتب رقم السطر الذي نود الإضافة فيه أولا يعني 1 append,salary ------------------------------------------------------------------------------------------------------- الأمر الثاني c or cha…
-
السلام عليكم ارجو مساعدتي في اجتياز امتحان الsql .. اذا توفر لديكم اي اسئلة تفيدني بالامتحان ارجو ارسالها الي على هذا الموقع [email protected] ومع الشكر الجزيل.
-
هل تعلم انه يوجد في اوراكل عمود وهمي يعمل علي ارجاع رقم الصف مبتدئا بالرقم 1 ويتم العد تصاعدي اسمه rownum يعني مثلا لو عاوزين نرجع أول 4 صفوف من جدول الموظفين نكتب الجملة الآتية [left]select rownum,employee_id,last_name,salary from employees where rownum<=4[/left]
-
السلام عليكم بحاول اشغل ال Isql على الانترنت اكسبلورر بس مش قادر ممكن المساعدة مع الشكر
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وجزاكم الله خيرا اخواني الاعزاء عندي مشكلة في شاشة اقوم بارسال بارميتر من الشاشة الى التقرير مع العلم ان التقرير شغال تمام في الريبورت بلدر عندما اعطي له البارميترات يوي ولكن في الشاشة عند ارسال الباميتر يطلع فاضي لان التاريخ الذي ارسله هجري فلذا اقوم بتحويلة الى ميلادي باستخدام هذا الكود ' P_DELEGATE_DATE='|| to_char(to_date(:hr_emp_delegate.delegate_date ,'dd-mm-yyyy','nls_calendar = ''ARABIC HIJRAH'''),'dd-mm-yyyy')||' '; ولكن التقرير يخرج بدون بيانات لانه اعتقد ان التاريخ الهجري لايصل صحيح كل ما اريده اريد تحويل التاريخ الهجري الذي في الشاشة الى تاريخ ميلادي [/size]
-
اخواني ارجوكم ساعدوني في هذه المواضيع ماهو الفرق بينهم ومتى استخدم كل واحد منهم وماهو احسن شي استخدمه عن الباقي وهل استطيع استخدام cursor بدلا منهم واذا في شرح مفصل عند احد منكم ارجوكم لاتبخلو علي لاني في حاجة ماسة لمساعدتكم ولكم جزيل الشكر
-
عندي كويري تظهر فيها النتائج بهذه الطريق 1 select UNIQUE DECODE (T.PBLCDE,'001','UOB','EXT') PBL 2* from BOOKS t SQL> / PBL --- EXT UOB واريد ان يكون الناتج بهذه الطريقة EXT UOB كاعمدة وليس صفوف هل من مساعدة رجاءا
-
انا عاوز اتعلم pl/sql بس على فيرجن 10g لكن عاوز ملفات الشرح للpl/sql الي بتيجي على ملفات البور بوينت مع شوية امتحانات...ممكن تساعدوني (على فيرجن 10 g) ايميلي :[email protected]
-
حذف السجلات المكررة من جدول declare كورسور يجمع السجلات المكررة من جدول cursor target_cur is select fcn from table1 group by fcn having count (fcn) > 1; hold_fcn varchar2(4); كورسور يستقبل حقل من السجل المكرر و يرتب البيانات تنازليا للابقاء على اخر سجل تم اضافته و حذف سابقيه cursor delete_cur (hold_fcn in varchar2) is select fcn, id from table1 where fcn = hold_fcn order by id desc for update nowait; delete_rec delete_cur%rowtype; first_fetch_sw varchar2(1); begin open target_cur; loop fetch target_cur into hold_fcn; exit when target_cur%notfound or target_cur%notfound is null; open delete_cur (hold_fcn); f…