SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم الرجاء المساعدة في عمل function لتنفيذ التالي: عند ادخال رقم 511-->500 566-->600 3200-->3000 4600-->5000 و هكذا ولكم جزيل الشكر والامتنان
-
هذا هو السؤال مال الاسايمنت فارجو المساعدة في ايجاد الاجابة باسرع وقت ممكن واكون من الشاكرين Prepare a student dues system on the basis of following assumptions. 1. There are five courses offered by an university at different rate of tuition fee CID Course_Name Total Semester Total fee MBA Master of Business Administration 6 800 BE Bachelor of Engineering 8 1200 BSCIT Bachelor of Science in Info. Tech 6 500 BCOMEC Bachelor of E-Commerce 6 600 BBA Bachelor of Business Administration 6 600 2. Student - master information are #ROLL1, Name, Batch (values betwe…
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته ، ال package التالية تحتوى على دالتين :- الأولى : rev_txt تعكس النص المدخل فقط (بكل ما تحتويه من مسافات) الثانية : rev_txt_no_spaces تنظف النص من اية مسافات حتى ولو كان هناك اكثر من مسافة بين الكلمتين (تعتمد على while .... loop ) create or replace package str_pkg as function rev_txt (i_txt varchar2) return varchar2; function rev_txt_no_spaces (i_txt varchar2) return varchar2; end; / اما بالنسبة لل backage body ففيها ثلاث دوال .... الأولى : clean_spaces فهى تعتمد على while .... loop حيث instr(v_txt, ' ') ترجع رقم اكبر من صفر اذا كان هناك اية مسافات وهكذا حتى تزول المسافات ......... وبالنسبة للدا…
-
DECLARE linecount NUMBER := &n; v VARCHAR2 (2000); BEGIN FOR lineno IN 1 .. 2*linecount-1 loop FOR sp IN 1 .. linecount - lineno loop v := v || '_'; END LOOp; FOR st IN 1..linecount-sp loop v:=v||'*'; end loop; DBMS_OUTPUT.put_line (v); v := ''; END LOOP; END; /
-
السلام عليكم بعد التحية ارجو من الاخوان المشرفين مساعدتي في ايجاد المعدل الموزون باستخدام select statement داخل ال view حيث قمت بعمل view يقوم union all بين جدول المبيعات والمشريات حيث واجهتني مشكلة كيفية احتساب المعدل الموزون في حقل حتساب. حيث ان المعادلة هي: المعدل الموزون= ((الكمية الحالية * السعر الحالي) + (رصيد الكمية السابق * المعدل الموزون للقيد السابق)) / (الكمية الحالية + رصيد الكمية السابق) لذا ارجو من حظرتكم ابداء المساعدة والنصح في حل هذا الموضوع. علماً اني قد حصلت على معلومات وفيرة من هذا المنتدى العظيم. مع فائق الشكر مقدماً
-
ممكن اشرح السؤال بالانجليزي ولكم الحريه باختيار الجواب بأي لغه I have this query select name, max(sales),max(buy) from trades group by name I want the query to display the "Type (sale or Buy)", max(buy) or max(sale) ONLY when the value is not 0 as seen below as you see above John has Max(sale) != 0 and max(buy) != 0 but in Tim's case, max(sale) is 0 so I haven't displayed it ,,, so, please how could i generate a query to solve such case !!!!
-
السلام عليكم ورحمة الله وبركاته : برجاء من الاخوة الكرام جزاكم الله خيراتوضيح مفهوم WITH GRANT OPTION فمثلا لو عندنا جملة وامر كالاتي GRANT select, insert, update ON student_grades TO manager WITH GRANT OPTION اكرمكم الله ابوخطاب ora.soft2@yahoo.com
-
يا اخوان انا لدي منهج اوراكل على PDF ولكن اريد منكم معرفة (أرقام) الشابترات التي يتضمنها هذا الاختبار انا لدي اسماء الشابترات ولكني اريد معرفة ارقامها للتاكد خصوصا ان المنهج مقسوم الى ملفي PDF واذا كان لديكم ملفات جاهزه تحتوي على كل الشباترات التي يتضمنها الاختبار بدون زياده فلامانع من ارسالها لي هنا او على الخاص وشكرا
-
السلام عليكم اخواني الكرام انا جربت جملة insert في بيئة pl/sql اي يدوي وقد تم التفيذ فيها بشكل جيد.. لكن الذي اريدة اني مثلا عندي جدول هذا الجدول مثلا اسمه employees يحتوي على الاعمدة id ,name,date,job,note لما اقووم بجملة insert اريد id ينضاف اوتومتيكيا اي من دون ادخال من قبل المستخدم يعني بشكل تسلسلي 1,2,3,4.... كذلك التاريخ ينضاف اوتوميتكيا من دون ادخال من قبل المستخدم ..... فكيف يتم ذلك ؟؟؟؟ انا بنتظار ردوركم...
-
السلام عليكم ورحمة الله وبركاته انا حذفت عن طريق الخطأ جدول مهم جداً بالنسبة لي فهل يمكن استعادته والله يوفق من يساعدني وشكراً
-
السلام عليكم ورحمة الله وبركاته عندي مشكله في العمل مطلوب مني تقرير يظهر البيانات بحسب الوقت مع العلم ان في الجدول حقل خاص بالوقت مع كل عملية حفظ يتم حفظ الوقت التقرير مهم لمعرفة حركة المبيعات خلال الفترة مثلا من 3 الى 6 مساءا افيدوني جزاكم الله كل خير
-
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته تحية طيبة للجميع ، لقد قمت بقراءة الدروس الموجودة في قسم الدروس ضمن هذا القسم .. وقرأت درس واحد فقط وعندما أردت التطبيق واجهتني مشكلة ما وهي .. لقد قمت بعمل جدول اسمه test فيه عمودين والعمود الثاني وقمت بهذا المثال الذي يعتمد على الجدول emp ويقوم بعمل زيادات على الرواتب على حسب تنصيف معين قمت به وهذا هو البرنامج وتظهر لي الرسالة التالية Input truncated to 1 characters END LOOP; * ERROR at line 22: ORA-06550: line 22, column 2: PLS-00103: Encountered the symbol "END" when expecting one of the following: , ; return RETURNING_ The symbol ";" was substituted for "END" to contin…
-
السلام عليكم اخواني اذا كان عندي وقت للبداية واخر للنهاية الوقت بينهما مثلا اذا كان عندي البداية ن 9 - 10 وادخل له وقت اكبر من التسعة واقل من 10 يرجعلي القيمة وشوال اخر كيف ندخل الوقت في الاوركل او هل يكمن ان احول الرقم الى صيغة وقت مثلا اعطيه 9 يحولها الى 9:00 وبارك الله فيكم 3 ايام على موعد تسليم المشروع علما اني لا استخدم الدفلور بل اريد كل هذا SQL
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته ، اخواني الكرام ، انا اعمل على نظام تشغيل Windows xp (sp2) oracle8nt اود ان اعرف حل هذه المشاكل إذا ممكن : 1. عند حذف tablespase تظهر هذه الرسالة ORA-01549: tablespace not empty, use INCLUDING CONTENTS option ماذا تعني INCLUDING CONTENTS option؟؟؟ ---------------------------------------- 2. الفرق بين الامرين alter user xx quota 1M on file_data; والامر ALTER DATABASE DATAFILE 'd:\orant\xfile1.dbf' AUTOEXTEND ON NEXT 1m; -------------------------------------------- 3. عند محاولتي تغيير مسار قاعدة البيانات بهذه الطريقة ظهرت لي الرسالة التالية SQL> ALTER DATABASE 2 RENAME FILE 'd:\orant\xfile1.dbf' TO 'd:\orant…
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته اريد حل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ كيف اخلي الناريخ يظهر على الفورم اي من تاريخ الجهاز يظهر على طول؟ ولما اعمل حفظ يتخزن بالتاريخ مثلا لو استعلمت من تاريخ الشاراء يظهر ا ارجوكم ساعدني ولك جزيل الشكر
-
السلام عليكم ، لدي جدول اسمه student_mast ويحتوي على اسماء طلبة + رقم الشخصي + نوع الجنس الملف كبير جدا واحتمال وجود اخطاء وارد جدا اريدي SQL تعطيني الاسم المتشابة ولكن مختلف في الجنس مثال محمد .. 1 محمد 2 وبالتالي اعرف ان الجنس تم ادخاله خطا للطالب الاخر انا عملت التالي SELECT s.FIRST_NAME_ARABIC,s.SEAT_NO,s.STUDENT_SEX FROM student_mast s WHERE s.FIRST_NAME_ARABIC LIKE (SELECT distinct s2.FIRST_NAME_ARABIC FROM student_mast s2 WHERE s.FIRST_NAME_ARABIC =s2.FIRST_NAME_ARABIC and s.STUDENT_SEX <> s2.STUDENT_SEX ) group by s.FIRST_NAME_ARABIC,s.SEAT_NO,s.STUDENT_SEX لكن التيجة كانت خاطئة ارجو المساعدة
-
إخواني أعضاء المنتدي الكرام ، السلام عليكم ورحمة الله وبركاتة ، أنا قمت بإنشاء شبكة عادية علي جهازين ، وقمت بتنصيب الأوراكل في جهاز منهم . مشكتي أنني لا يمكنني الإتصال مع الأوراكل من الجهاز الآخر ، قد يكون السبب في تنصيب الأوراكل ذاتة أو في ضبط Option معين داخل الأوراكل أو ....... الي آخرة . فسؤالي هنا ، كيف يتم الربط مع الأوراكل من الجهاز الآخر بأي لغة من لغات البرمجة ؟ وهل مشكلتي هذه متعلقة بتنصيب الأوراكل أم لا ؟ وكيف يتم ذلك ؟ إخواني الكرام ، أتمني مساعدتكم لأني بصراحة أنا في حوسة كبيرة ، وأشكركم جميعاً
-
الاخوة والاخوات الاعزاء لدي جدولين الاول هو جدول ترميز الجامعات والثاني جدول المكتبات المرتبطة بهذه الجامعات وقد قمت بعمل فورم لنموذج المكتبات يقوم بالادخال ويحوي لرقم الجامعة lov وعند الادخل تظهر رسالة التالية ora-01438 value larger than specified precision allows for this column علما اني ادخل مثلا رقم 5 او 1 اي ارقم لان عدد الجامعات لايتجاوز 12 المرفقات تحوي الكود والنماذج ياريت المساعدة يا جماعة الموضوع مهم ومستعجل New_WinRAR_archive.rar
-
ما معنى self join ? وياريت مثال عليها عشان افهمها اكتر جزاكم الله كل خير
-
حمل المرفقات اولا ثم ناقش الاجابه أعتقد ان الاجابه هي B شارك برأيك وهذه اكواد أختصارا لوقتك 31 0 0 create table log_lab (USER_NAME VARCHAR2(9),DB_DATE DATE ); ..... create table emp1 as select * from emp1; >>>>> create or replace procedure inin (P_id in number) is v_id number; Procedure log_exec is begin insert into log_lab values(user,sysdate); end log_exec; --v_name varchar2(9); begin delete emp1 where empno=P_id; log_exec; --لا أدري كيف يمكنه ان يحفظ البيانات بعد ان تم حذفها سا بقا؟؟ select ename,empno into v_name,v_id from emp1 where empno=P_id; end inin; .................... select * from user_errors ININ PROCEDURE 1 12 25 PLS-00201: …
-
انا ياجماعه فى حاجه مش فاهمها ياريت حتى يوضحها ليا دلوقتى انا عندى جدولين create table item1( item_id number(6), item_name varchar2(15), address varchar2(28), phone number(10), email varchar2(30), city varchar2(10), buy_date date, age number(3), constraint item1_pk primary key (item_id)); =============================================== create table item2( item2_id number(10), item2_number number(6), item2_date date, item2_type varchar2(18), item2_name varchar2(40), item2_content varchar2(60), item_id number(6), constraint item2_pk primary key (item2_id), constraint item2_fk foreign key(item_id) references item1(item_id)); دلوقتى ياجماعه انا اللى عايز أفهمه انا دلوقت…
-
السلام عليكم أنا أضفت 3 جداول على النحو التالي : Create table customer( custNo char (4), custName varchar2(8), custCity varchar2(7) default 'Riyadh', Age char (2),Constraint cust_PK primary key (custNo )); Create table product_( ProdNo char (4), ProdName varchar2(8), price varchar2 (4), Constraint prod_PK primary key (ProdNo), Constraint ProN_uq unique (ProdName)); Create table order_( ordNo char (4), ordDate date, quantity varchar2(50), custNo char (4) Not Null, ProdNo char (4) Not Null, Constraint ord_PK primary key (ordNo), Constraint FK_pro foreign key (ProdNo) references product_ (ProdNo), Constraint FK_cust foreign key (custNo) references customer (c…
-
اولا سلام الله عليكم ورحمته وبركاته يا اخوه عندي مشكله في هذين الاستعلامين الاول استعلام يرجع اسم القسم ورقم القسم ومجموع رواتب كل قسم واكبر راتب في كل قسم ورقم واسم الموظف صاحب اكبر راتب في كل قسم select employ.deb_no,debte.deb_name,employ.sum(sal), max (sal),employ.emp_no,employ.emp_name from employ,debte group by employ.deb_no; طبعا employ جدول الموظفين و debte جدول الاقسام وdeb_no رقم القسم في جدول الموظفين (علاقه) بيطلعلي هذا الايرور "EMPLOY"."SUM":معرف غير صالح __________________________________________________ اما الثاني استعلام لايجاد رقم الموظف واسم الموظف ورقم القسم للموظف والراتب للموظفين الذين يعملون في نفس قسم الموظف رقم 5 ولهم راتب اكبر…
-
السلام عليكم ارجو المساعده كيف ممكن حول هذه الكلمه AhmmadKhaked الى Ahmad Khaled يعني كيق يقسم حسب الكابيتال