SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
التحكم في النتائج Limiting Select ed out put سوف نشرح كيفية التحكم بالمخرجات أي أخراج النتائج المطلوبة فقط وليس كل بيانات الجدول. مثال لذالك عرض الموظفين الذين تم تعينهم في تاريخ معين، عرض الموظفين الذين يسكنون بمنطقة معينة وغيرة وذلك من خلال الأمرين: Order by Where أولاً الأمر order by: يستخدم هذا الأمر لعرض البيانات مرتبة حسب حقل معين مثل اسم الموظف أو كوده ويظهر ذلك من خلال المثال التالي: SELECT * FROM EMP ORDER BY EMPNO DESC; من خلال المثال السابق نلاحظ عرض بيانات الموظفين ولكن مرتبة تنازلياً حسب قيمة الحقل EMPNO ويجع ذلك للأمر المكتوب حيث فيه: الأمر ORDER BY معناه رتب البيانات حسب قيمة الحقل التالي الحقل EMPNO هو الحقل المطلوب الترتيب على أساسة ا…
-
عندما أبدأ فى إنشاء جدول و هو أول جدول فى المشروع تظهر هذه الرسالة (missing or invalid option) و انا لا أعرف ما المشكلة رجاء أى عضو يرد على please
-
تحية طيبة اخواني اعلم ان هذا السؤال بسيط ولكني نسيت الاجابة ارجو كتابة الاجابة مع الكد كاملة وانا ممنونه منكم جميعا السؤال : لدي جدولين بي 1 و بي2 وكلا الجدولين يحتوي على نفس الاعمدة الاسم والعمر وال اي دي اريد انسخ محتويات الجدول بي 1 الى الجدول بي 2 يعني copy all record from table b1 to b2 حقول الجدول الاول بي 1 name old id والجدول الثاني name old id ------------------------ نفس الحقول ولكن اريد نقل محتوى الجدول الاول ليكون في الجدول الثاني مع التقدير وبانتظار اجابتكم
-
السلام عليكم اخباركم؟ ان شاءالله بخير ياطويلن العمر والسلامه انا عندي مشكله في الداتا بيس الي مسويتها هي صح كجداول وترابط بس سويت عليها بروسيدجر يشيك على بعض القيم وتكون البروسيدجر بسلامه وقال مافيني ايرور بس اذا استدعيته يعيي يطلع اوت بوت يقول ايرور وانا ضاقت حيلتي االي بيطوله باله معي وبيحاول يعدل الايرور والا يفهمني غلطي يعلمني اعطيه كل ابو شي اتمنى تردون علي باسرع وقت لان التسليم السبت وهذي البروسيدجرز CREATE OR REPLACE PROCEDURE fill IS CURSOR c is select s.SECTIONNUM,s.DAY,s.LECTURE,c.DATEFINAL,c.COURSEID,p.PREREQUEST1,p.PREREQUEST2 from SCHEDUALED s,COURSESE c,PREQUEST p,temp1 t where c.COURSEID=s.COURSEID and p.COURSEID=c.COURSEID and c.COURSEID=t.…
-
السلام عليكم اخواني لدي مشروع اعمل عليه وواجهت مشكلة حيث عمل على ان يتم عرض صورة الشخص برقم بطاقته والصور موضوعة خارج الداتا بيز ولكن طلب مني ان اصدر صور الاشخاص الى مجلد جديد وذلك برقم جواز سفره حيث يتم ادخال الصور برقم البطاقة الشخصيه والمطلوب تصديرها الياً برقم الجواز الى مجلد جديد بالنسبة للاشخاص الذين لديهم جوازات وارقام الجوازات غالبا يتاخر ادخالها لعدم وجودها ولهذا لا يمكن ان ينم الادخال برقم الجواز وجزاكم الله خيراً
-
سلام كيف يمكن معرفة السجلات المكررة فى ملف معين ( لغير ال key ) بالطبع مثال الاسم و العنوان و تاريخ الميلاد المطلوب معرفة الاسماء المشتركة فى تاريخ ميلاد معين وشكرا طارق
-
السلام عليكم ممكن المساعدة بشرح تفصيل جملة decode انا بحاجة اعمل decode للتاريخ ان يعمل فحص اذا كان التاريخ واقع ضمن الربع الاول من السنة يطلعلي مقابلة الربع الاول|| تاريخ السنة وهكذا بالنسبة للربع الثاني والثالث والرابع بمعنى انه اذا كان حقل التاريخ between 1-1 and 31-3 النتيجة تكون الربع الاول+ تاريخ السنة مثلا الربع الاول 2007 ولكم جزيل الشكر انا فعلا محتاجة مساعدة ضروري شكرا
-
السلام عليكم ورحمة الله وبركاته... وصلني ايميل من احد الاخوان يوضح لي فكرته وهي كالتالي: نفرض انه قام بانشاء جدول يحتوي على عدة اعمدة... وبعد ذلك احتاج لان يضيف أعمدة اخرى على الجدول ولكن يريد ان يحافظ على ترتيب الاعمدة بدون حذف الجدول واعادة انشاءه من جديد... يعني ممكن الموضوع ما اله داعي لانه بامكانك ترتب الاعمده كما تريد على الفورم ولكن لنطرح الفكرة.. اولا نقوم بانشاء جدول معين : CREATE TABLE AAA( A NUMBER, B NUMBER, C NUMBER); وعند عمل: DESC AAA; سيظهر بالشكل التالي: Name Null? Type ----------------------------------------- -------- ---------------------------- A NUMBER B NUMBER C NUMBER الارن نريد اعاد…
-
عاوز اعمل execute لـ package تختوى على اكثر من procedures ويكون كله مرة واحده طبعا ، عشان عاوز احطها فى schedule task
-
الأخوة الكرام أرجو منكم شرح ماذا يعني هذا الكود create table COPY_OF_EMP as select * from EMP; الكود هذا هو لإنشاء جدول أسمه copy_of_emp ثم بعد ذلك هات structure بتاعه وجميع بياناته من جدول ال emp هذا ما أعرفه وأفهمة أما بالنسبة لـــ create table EMPTY_COPY as select * from EMP where 1 = 0; فهذا يعني انشاء جدول بالأسم copy_empty ثم أذهب وهات ال structure الخاص به من جدول ال emp (ال structure فقط) (حيث 1 = 0 ) وهذا ما لا أفهمه . ماذا تعني العبارة where 1=0 وشكرا جزيلاً
-
Given scenario Prepare the plan for the following databases with precise data types and constraints the table name and its fields name are to be obtained from database explanations which are given blow: A database is being designed for storing sales information system. A product can be described with a unique product number, product name, selling price, company name. The product can sale to a particular customer and each customer has its own unique customer number, customer name, customer addresses and total balance to be required to be paid. each customer orders to buy product from the salesman .in the order ,it has unique sales order number , sales order date , c…
-
أخوانى أقدم بكم بعض جمل سيكوال لإفادة من يريد تعلم جمل سيكوال Chapter 1 002 003 Practice 1 004 1. Initiate an iSQL*Plus session using the user ID and password provided by the instructor. 005 User_id : scott 006 Password: tiger 007 008 2. iSQL*Plus commands access the database. 009 True/False 010 True 011 012 3. The following select statement executes successfully: 013 select last_name, job_id, salary AS Sal FROM employees; 014 True/False 015 True 016 017 4. The following select statement executes successfully: 018 select * 019 FROM job_grades; 020 True/False 021 False 022 023 5. There are four coding errors in this statement. Can you identify them? 024 sel…
-
Dear all I created function in below post which sort string in PLSQL http://mahmoudoracle.blogspot.com/2012/04/sort-string-in-plsql.html Thanks
-
السلام عليكم ورحمة الله اخوتي الكرام ارجو منكم انت تنصحوني انا امتحنت اون لاين 1Z0-047 SQL 10G ولله الحمد نجحت اطلب منكم النصيحة ايها الاخوان انا اريد ان اتجة الى pl\sql يوجد ورقتين 1Z0-147 Database 10g program with pl\sql الورقة الورقة الثانية 1Z0-144 DATABASE 11G program with pl\sql
-
السلام عليكم ورحمة الله وبركاته بعد اذنكم يا جماعه انا عندى مشكله باختصار هى عندى جدول بيع بيتم داخله حفظ الاصناف المباعه عايز لما افتح فورم الارتجاع ادخل رقم فاتوره البيع تظهر الاصناف في فورم الارتجاع عشان اقدر احط المرتجع منها عملت ال cursor ده لكنه للاسف بيجيب بس اخر صف في جدول البيع مش عارف ليه ممكن احد يساعدنى وشكرا declare cursor c is select * from sell where sell_id = :bckid_sellid ; begin for z in c loop :bck_sanf := z.sell_sanf; :bck_unit := z.sell_unit; :bck_price:= z.sell_price; :bck_selno:= z.sell_no; end loop; :bck_sellid := :bckid_sellid; end;
-
وهل ينفع اني اعمل اسماء ال col انجليزي وادخل البيانات عربي ؟
-
انا متدرب جديد اتعلم sql ومطلوب منى ايجاد Function تقوم بالبحث فى العربية عن حرف الالف ايا كان شكله سوأ كان أ او إ او ا او آ ارجو افادتى اكرمكم الله بوافر العلم
-
انا عاوز اعمل PROCEDURE تاخد 3 parameter (view name ,table name,pk for table ) وتعملى instead of trigger هو انا بحاول افكر فيها طيب فى حد عنده افكار ممكن تساعدنى انا عارف انى هاستخدم dynamic sql لكن ازاى هاجيب اسماع الاعمده بتاعه الجدول يا ريت لو حد عنده افكار يقولى
-
السلام عليكم .. عندي هالمسألة مو راضية تضبط معي فياليت تساعدوني ... أكتب برنامج يقوم بالآتي : ايجاد و طباعة ناتج جمع الأرقام الزوجية بين رقمين يدخلهما المستخدم ، على أن لا يزيد عدد الأرقام الزوجية التي سيتم جمعها عن 5 أرقام . ملاحظة الحل بطريقتين بحلقة التكرار المحدودة for و المشروطة loop .. محاولتي اليائسة DECLARE X NUMBER ; Y NUMBER ; Q number ; V number := 0; begin X := :VALUE_X ; Y := :VALUE_Y ; Q= Y-X; for i in X..Y loop V := V+2; dbms_output.put_line (V); end loop; end;
-
(i want to create function with two parmeters(date_of_birth,current_date to get age in years,months,days i create this function >>>>>>>>>>>>>>> create or replace function get_age (p_date_of_birth in date ,p_current_date in date) return number is v_get_age number; begin select trunc((months_between(to_date(p_current_date),to_date(p_date_of_birth))/12)||' years ' || trunc(mod(months_between(to_date(p_current_date),to_date(p_date_of_birth)),12)) ||' months ' || trunc(mod(mod(months_between(to_date(p_current_date),to_date(p_date_of_birth)),12),4)) ||' days ' )AS "Age" into v_get_age from dual; return v_get_age; end; >…
-
مساعده في البوبيلدر كنت عايز حد يساعدني في عمل اسكربيت تفقيط و تحويل الارقام الي كتابه ضروري يا شباب بعد ازنكم بجد الموضوع تعبني جامد و شكرآ جزيلاً
-
write aquery to display ename,hiredate of any employee in the same dep[artment as scott exclude scott بشرط باستخدام subquery وجزاكم الله خيرا
-
لعرض أسماء الموظفين و مرتباتهم لأصحاب أعلى خمس مرتبات فى الشركة
-
مساء الورد بدش في الموضوع بسرعه واللي يطالع فاهم الموضوع يراسلني او ع ايميلي الخاص عندي بحث وابي حد يساعدني فيه ولكم جزيل الشكر Question : Building a Relational Database for a Small Business Salim’s Bike shop, located in Seeb, sells road, mountain, hybrid, leisure, and children’s bicycles. Currently, Salim’s purchases bikes from three suppliers, plans to add new suppliers in the near future. This rapidly growing business needs a database system to manage this information. Initially, the database should house information about suppliers and products. The database will contain two tables a supplier table and a product table. The reorder level refers to the number o…
-
مرحبا انا ادرس الSQL ووجتو عنوان AGGREGATE FUNCTIONS فماهي ؟ فهل احد يستطيع شرحها بصورة مبسطة لاعرف ماالمقصود بها .. مع الشكر الجزيل