SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
اريد Select تعمل التالي : 1- اريد معرفة اعلى ثلاث رواتب في جدول والترتيب لكل راتب وام باقي الرواتب فتظهر فارغه في سجلها... كما في الجدول التالي . User Name Salary Index ------- -------- ------------ 2 5000 Ahmad ------- ------ ---------- ------- ------ ---------- 5 4500 Ali 6 6000 Rami ------- ------ ---------- ------- ------ ---------- ------- ------ ---------- ------- ------ ---------- كما ي…
-
السلام عليكم عندي جملة SQL تم ارفاقها مع الموضوع هذه الجملة كبيره جدا وفيها joins كتير جداودا بخليها تاخد وقت طويل جدا حوالي 20 دقيقه - والمطلوب مني ابحث عن ايه المشكله بالضبط اللي بتخلي الجمله تاخد الوقت دا كله بمعني اخر عاوز اخلي الجمله تاخد حوالي وقت ثانيه مش عارف هيه مشكلة عدد ال joins الكتير ولا الاصدار بتاع DATABASE علما بان الاصدار اللي عندي في الشغل oracle DB 10.0.2 وشكرا الجمله كالاتي SELECT /*+ ALL_ROWS */ T67.CONFLICT_ID, T67.LAST_UPD, T67.CREATED, T67.LAST_UPD_BY, T67.CREATED_BY, T67.MODIFICATION_NUM, T67.ROW_ID, T67.PR_PROVINCE, T67.PR_ZIPCODE, T67.COMMENTS, T67.CSN, T67.CONSUMER_FLG, …
-
ماهو الفرق بين ال view و ال materliazed view ref cursor كيف يخزن البيانات في الذاكره
-
عند log in نكتب على سبيل المثال: username/password@database محتاج اعرف database تمثل : schema or database or what ?? كمان عايز اعرف كيف انشئ واحدة جديدة باسم جديد وانسخ جميع الجداول وجميع مكونات القديمة الى الجديدة؟؟ ارجو ان يتم الرد علي .. شكرا
-
عند log in نكتب على سبيل المثال: username/password@database محتاج اعرف database تمثل : schema or database or what ?? كمان عايز اعرف كيف انشئ واحدة جديدة باسم جديد وانسخ جميع الجداول وجميع مكونات القديمة الى الجديدة؟؟ ارجو ان يتم الرد علي .. شكرا
-
بسم الله الرحمن الرحيم عندى مشكله مش عارف احلها يارب تساعدونى فيها بعمل برنامج مكون من أربع جداول الجدول الأول والتانى مفيهمش أخطاء اما الجدول الثالث بقولى فيه أن no matching unique or primary key for this column-list مع أنى عاملهم متطابقين والجداول بالترتيب هى 1-items ------------------------------------------------- create table items( code varchar2(10), itname varchar2(30), sdate date, min number(10), quntity number(10), kind varchar2(30), note varchar2(1000), CONSTRAINT items_code_pk PRIMARY KEY (code)); ---------------------------------------------------------------------------------------- -------------------------------------------------------…
-
اخوتي اود ان اسال اذا كان لدي var في جدول مثلا العمر ولدي مرتبات اود ان اعرض هذه المرتبات بحسب الفئات العمريه مثلا 30 ال40 3600 41 الي50 9000 وهكذا كيف بمقدوري عمل select من الجدول بالصيغه اعلاه جزيتم خيرا
-
-
عندي سؤالين Write a query that displays the difference between the highest and lowest salaries. Label the column DIFFERENCE. من جدول الموظفين -------------------------------------------- Create a query that displays the employees’ last names and indicates the amounts of their annual salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES. دى التمارين اللى موجود فى الماتريل بتاعت 9i
-
انا نزلت اوراكل 6i ومش عارف افتح SQL Plus مع اني دخلت بانوراع مختلفه من اليوزر نيم والباسورد وطبعا اشهرهم : scott / tiger هو في حاجه اسمها host string انا باكتب فيها orant لان اوراكل لما نزلته على الجهاز نرز في فولدر اسمه orant . انا مش عارف اعمل ايه بالظبط ياريت الرد بسرعه او حد يدلني على كتب عربي لاوراكل 6i او اسطوانات تعليميه
-
ببساطة اضف الشرط التالي على الجدول alter table temp add constraint read_only check (1=1) disable validate وعند محاولة الادخال SQL> insert into temp values(67); insert into temp values(67) * ERROR at line 1: ORA-25128: No insert/update/delete on table with constraint (SCOTT.READ_ONLY) disabled and validated
-
السلام عليكم و رحمة الله و بركاته أخوتي الأعزاء و الكرام لقد قمت ببناء Table و View ... و يجب أن أجمع بعض المعلومات من كل منهما لأضعهما في Table آخر : 1- مكونات الـ View : يحتوي على معلومات الموزع البائع و عن الفرع الذي يعمل به و السلعة التي يتعامل بها و الطريقة التي يتبعها في البيع branch_id : رقم الفرع branch_location : المدينة الموجود فيها الفرع saleman_id : رقم الموزع البائع sales_way : الطريقة التي تتم فيها عملية البيع (Direct , InDirect) sales_type : نوع السلعة order_date : تاريخ الطلب على السلعة sales_qty : الكمية المباعة من السلعة 2- مكونات الـ Table : …
-
عندي سؤالين Write a query that displays the difference between the highest and lowest salaries. Label the column DIFFERENCE. من جدول الموظفين -------------------------------------------- Create a query that displays the employees’ last names and indicates the amounts of their annual salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES. دى التمارين اللى موجود فى الماتريل بتاعت 9i
-
هل يمكن ادراج جداول الأكسس في الأوراكل كيف ؟ يعني ابغى اسوي الجداول في االاكسس اسهل بعدين اسوي لها امبورت يصير ؟
-
اخواني بارك الله فيكم الفرق بين SQL والــ SQL*PLUS ليس واضحا عندي ما الفرق بينهما .. وما أوامر كل منهما
-
بسم الله الرحمن الرحيم اخواني الاعزاء ... هل من الممكن انشاء جدول من خلال البروسيجر بحيث انني مثلا اقوم ببعث اسم الجدول ويقوم البروسيجر بإنشائه . انا حسب معرفتي انه لا يمكن للبروسيجر تنفيذ جملة انشاء الجدول بتاتا ........ هل من الممكن وجود طريقة اخرى ...؟؟؟؟؟؟؟ طالب عونكم .... لا تفشلونا
-
SELECT A.MONTH FROM ORDERS A WHERE A.ORDER_DATE BETWEEN '01-AUG-07' AND '30-AUG-07' AND A.CUSTOMER_ID='MA' AND A.MONTH NOT EXISTS (SELECT B.MONTH FROM TMS_ORDERS B WHERE SUBSTR(A.MONTH,9)= B.MONTH) WHEN I RUN THIS CODE THIS (ORA-00920:INVALID RELATIONAL OPERATOR) MONTH AUG2007N2929 AUG2007N2930 AUG2007N2931 2790 2900 2856 القصد من هذا الكود اريد اشيك على اخر اربع ارقام منAUG2007N2929 اذا موجود من دونAUG2007N في نفس الكلوم ويعطني النتيجة علما بان هناك الكثير من الارقام ارجو ان يكون الشرح واضح ولكم مني جزيل الشكر
-
بسم الله الرحمن الرحيم اخواني الاعزاء شاهدت بعض المبرمجين يقومون بأستخدام pragma وأنا شخصيا حاولت التعرف على الفائدة من استخدامها ولكنني احتاج مساعدتكم لمزيد من الايضاح فلا تردونا .
-
إخواني أعضاء المنتدي الكرام ، السلام عليكم ورحمة الله وبركاتة ، أنا قمت بإنشاء شبكة عادية علي جهازين ، وقمت بتنصيب الأوراكل في جهاز منهم . مشكتي أنني لا يمكنني الإتصال مع الأوراكل من الجهاز الآخر ، قد يكون السبب في تنصيب الأوراكل ذاتة أو في ضبط Option معين داخل الأوراكل أو ....... الي آخرة . فسؤالي هنا ، كيف يتم الربط مع الأوراكل من الجهاز الآخر بأي لغة من لغات البرمجة ؟ وهل مشكلتي هذه متعلقة بتنصيب الأوراكل أم لا ؟ وكيف يتم ذلك ؟ إخواني الكرام ، أتمني مساعدتكم لأني بصراحة أنا في حوسة كبيرة ، وأشكركم جميعاً
-
SELECT Bicycle.SerialNumber, Bicycle.ModelType, Bicycle.OrderDate, ([shipDate.Bicycle],[OrderDate.PurchaseOrder]) AS BuildDelay FROM Bicycle WHERE (((Bicycle.OrderDate) Between '1\1\2002' And '12\31\2002')) AND (([shipDate.Bicycle]-[OrderDate.PurchaseOrder])>2*(SELECT Avg([shipDate.Bicycle]-[ORderdate.PurchaseOrder])) AS BuildDelay FROM Bicycle WHERE (((Bicycle.StartDate) Between '1\1\2002' And '12\31\2002')) ) ORDER BY [shipDate.Bicycle]-[ORderdate.PurchaseOrder) DESC; -----
-
عندي عدة جداول مخزنة بالاوراكل في قاعدة مستقلة والمطلوب Which manufacturer gave Rolling Thunder the largest discount on an order in 2003? The information we need comes from Manufacturer & PurchaseOrder tables. We need the attributes : ManufacturerID, ManufacturerName, OrderDate, Discount The WHERE condition is the year 2003, which means PurchaseOrder OrderDate is Between #1/1/2003# And #12/31/2003# To find out the largest discount, you can sort Discount attribute in Descending order أنا كتبت هذا الكود لكن للأسف فيه خطأ ونقص يظهر لي ORA-00918: column ambiguously defined والكود الذي كتبت SELECT ManufacturerID, ManufacturerName,OrderDate, Discount FROM Manufa…
-
مساء الخير واجهت سؤال وحاولت البحث عنه وللاسف مش عارفة له حل ؛ السؤال ببساطة اني عاملة جملة view عادية مثلا : create view xx as select ename , sal from emp; ولو حبيت استدعي الفيو هيكون كالتالي : select * from xx; او select sal from xx; لحد دلوقتى مفيش مشكلة لكن السؤال هو انى عايزة كود اكتبه يجبلى جملة الفيو او السليكت ؛ انا جربت اعمل desc xx لكن طلعلى الهيكل الخاص بالفيو لكن انا عايزة كود اكتبه يقوم يرجعلى بالجملة التالية ؛ وهي ان الفيو xx عبارة عن : create view xx as select ename , sal from emp; والهدف من كده انى مثلا عاملة 10 جمل فيو فعايزة اعرف ان الفيو كذا بتعمل كذا فمش لاقيه كود اعرف منه ويوضحلى صيغة الفيو اللى عايزة اعرضها . ارجوا انى اكو…
-
السلام عليكم أريد ان اعمل فنكشن تأخذ ملف نصى مجهز فيه جدول بصورة text delimited و الفنكشن تاخذ الملف و تقطعه و تقوم بانشاء الجدول فى قاعدة البيانات مشكلتى الحالية فى التقطيع الصحيح للملف حيث انه لا يقوم بتقطيع بالشكل المناسب بحيث استطيع انشاء جدول من الناتج سأرفق ملفين الاول الملف النصى الذى يوجد به شكل الجدول و المفروض اننى كل مرة سيكون لدى جدول مختلف بعدد مختلف من الاعمدة و الملف الثانى به الكود و انا أضع فى زر فى الفورم و أقوم بتشغيله أرجو المساعدة فى تتبع المشكلة و جزاكم الله خيرا emp.txt create_table.txt
-
عندما قمت بتنفيذ هذا الكود :- SQL>select power(726548236436932,912492684628472654354)from dual; select power(726548236436932,912492684628472654354)from dual * ERROR at line 1: ORA-01426: numeric overflow فأعطانى numeric overflow ، فما هو الحد المسموح هنا لظهور الارقام الكبيرة ؟ و هل توجد طريقة لزيادة هذا الحد ؟
-
السلام عليكم update emp set sal = (select sal from emp where empno = 7900) job (select job from emp where empno = 7900) where empno = 7788; جزاكم الله خيراً