SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
ما هي أفضل طريقة لدراسة PL/SQL ؟ وهل يجب تحديد موعد الامتحان قبل البدء حتى يكون الدافع أقوى ؟
-
بسم الله الرحمن الرحيم مجموعة دروس PL-SQL و Advanced PL-SQL http://www.4shared.com/file/24042890/67c82...n_orac.html?s=1 http://www.4shared.com/file/48520352/5d6d2...racle_.html?s=1 ونتمنى التوفيق للجميع .. Abdullah Emad تم تجديد الرابط
-
الســــــــــــــــــــــــــــــــــلام عليكم شباب ............................ منذ يومين كنت افكر في عمــــــــــــل (package) تقوم بفرز بعض المعلومات عن المستخدم المتصل في الداتابيز : * البرنامج المستخدم في الأتصــــــــــــــــــــــال. * تاريخ ووقــــت الأتصــــــــــــــــــــــال . * حساب المستخدم . * تاريخ انشـــــــــاء المستخدم . * مســــــاحة الجدول الافتراضية . * جميع الكائنات الموجدوة في مخطط المستخدم . لنفرض ان المستخدم sys يريد ان يعطي المستخدم scott صلاحية استخدام هذه البكج 1-قم بالأتصال بالمستخدم SYS 2-نقوم ببناء (PACKAGE SPECIFICATION) 3-نقوم ببناء (PACKAGE BODY) 4-نعم…
-
السلام عليكم ورحمة الله وبركاته هذا كود لطباعة رموز الاس كي ASCII CODE AScII_CODE.txt
-
السلام عليكم عندي سوال وممكن تساعدوني بليييز كيف انشى قاعده بيانات بالاوراكل.؟ وكيف اربط قاعده البيانات بالفجوال بيسط؟ وكيف استخدمه في برنامج الفجوال بيسك؟ الله يجزاه الجنه اللي يساعدني و يوفقه دنيا و اخره عندي مشروع تخرج و محتاجه اسوي قاعده بيانات واربطها بالفجوال بيسك
-
السلام عليكم ورحمة الله و بركاته إخواني الكرام اليكم استعلام للحصول عل ي كيفية الاستعلام عن ثاني اعلي راتب او ثاني اقل راتب بين الموظفين طبعا ممكن ان تكون ثاني او ثالث علي حسب ما تريد اليكم الكود للحصول علي ثاني اعلي راتب select level, max(sal) from emp where level=2 connect by prior sal > sal group by level للحصول علي ثاني اقل راتب select level, min(sal) from emp where level=2 connect by prior sal <sal group by level يمكن تغيير الدرجة عن طريق تغيير القيمة من 2 الي اي رقم اخر و الاسكربت بالمرفقات بالتوفيق min_maxval.txt
-
وش الفرق بين TABLE و VIEW أمتى نستخدم VIEW? , وإيش فائدتها
-
السلام عليكم عندي View CREATE OR REPLACE VIEW summaries AS ( SELECT iid, iname, idesc, iprice, solddate FROM items WHERE solddate+31 < SYSDATE ); اللي ابغى اسويه اني ابغى اعرض السلع اللي بعتها الشهر الماضي ؟ فالمشكله اني مااعرف كيف اطرح واحد من عدد الشهور لاظهار النتيجه بشكل صحيح .. هل من حل ؟
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته... أنا طالبة أوراكل و بعمل مشروع تخرجي الي تسليمه بعد أسبوعين و بدي أعمل صفحة الواجهه للمشروع والي هي يدخل فيها العميل اليوزر والباس تبعه.. وهادا لازم أعمله loop عشان لما يدخل الباس 3 مرات خطأ يقوم يقفل الفورم أتوماتكلي ومو مو راضي يزبط معايا أبداً ..فلو في أحد ممكن يساعدني أو يشرحلي أو يفهمني أكتر مره راح أكون شاكرة ..
-
السلام عليكم أنا بحاول أعمل function مثل sum أدخل لها إسم العمود فتخرج لى مجموع قيمه وعملت التاليه ولكنها لا تعمل وعايز شرط أخرج بيه من ال loop عندما تنتهى قيم العمود CREATE OR REPLACE FUNCTION hos_sum(col IN NUMBER) RETURN NUMBER IS b number:=0; BEGIN loop b:=b+col; exit when b>100; end loop; RETURN (; END hos_sum; إزاى أعمل loop تنتهى بنهاية القيم فى العمود (أيه الشرط اللى أستخدمه) لأنى مش مستخدم cursor لأنى لو إستخدمته مش هيطلع النتيجه المظبوطه تحياتى
-
لدي كم سؤال اريد حلهم 1-اعرض اسماء وارقام ادارات ووظائف الموظفين المسجلين في الادراره (dallas) ............... جربت احله بس ماضبط الحل معي select ename,deptno,job from emp where deptno=(select deptno from dept where loc='DALAS'); ---------------------------------------------- 2-اعرض اسماء واسماء الاداره ورواتب الموظفين الذين لهم نفس رواتب وعموله الموظفين المسجلين في الاداره (DALLAS ) سؤال فيه لفه شوي؟؟ ---------------------- 3-اعرض اسماء وتواريخ التعين ورواتب الموظفين الذين لهم نفس راتب وعموله الموظف (scott ) ارجو مساعدتي
-
السلام عليكم لدي SQL plus 8i واريد ان اعرف ماهو اليوزر الذي ادخل فيه لاجد جداول كتاب اوركل جاهزه ولا تحتاج الى كتابه مره اخرى علما ان اليوزر الحالي الذي ادخل به هو SCOTT والباسوورد هو TIGER
-
انا مش فاهم موضوع الربط join types بين جدولين لاستخراج بيانات منهم ارجو شرح بسيط او رابط للشرح وياريت يكون بالعربى ولو مفيش عربى ممكن انجليزى عادى شكر تم تعديل عنوان الموضوع من قبل المشرف, راجع شروط الكتابه في المنتدى إدارة المنتدى
-
-
السلام عليكم أشكركم على هذا المنتدى الرائع بس عندي سؤالين ادا ممكن ابغى اجاباتهم باسرع وقت 1 - السؤال الاول : ايش الفرق بين SQL و iSQL *Plus? 2 - السؤال الثاني : ايش هي وظيفة الأمر ESCAPE? وشكرا
-
سلام عليكم أرجو أن تعينونني في حل مشكلتي و المتمثلة في ما يلي أريد ان أستضهر على شاشت SQL جزء من جدول يحتوي على معلومة عبارة على وقت لكن عنما أقوم باستضهار هده المعلومات يستضهرها لي عبارة على ثواني مثلا: عندما أدخل الوقت في aplication forms أدخله كمايلي 10:00:00 لكن عندما أريد استضهاره في sql يعطيني النتيجة التالية 36000 اي يعطيني النتيجة بالثواني أرجوكم ساعيدوني في كيفية أستضهار الوقت في sql على حالته الطبيعية 10:00:00 و جزاكم الله ألف خير سلام
-
السلام عليكم اخواني الجدول حتوي على داتا ولكن عند الاستعلام لا اعلم ماسبب ظهور هذه الرسالة FRM-40350:Query caused no records to be retrieved
-
Have you heard about Merging Statement in oracle 10g? The Oracle9i database introduced the MERGE statement that allows you to merge rows from one table into another. For example, you might want to merge changes to products listed in one table into the products table. The store schema contains a table named product_changes that was created using the following CREATE TABLE statement in store_schema.sql: CREATE TABLE product_changes ( product_id INTEGER CONSTRAINT prod_changes_pk PRIMARY KEY, product_type_id INTEGER CONSTRAINT prod_changes_fk_product_types REFERENCES product_types(product_type_id), name VARCHAR2(30) NOT NULL, description VARCHAR2(50),…
-
السلام عليكم ورحمه الله وبركاته إين الخطأ فى create table test1 (t1 number primary ky ,t2 varchar2(1) defult vbalue ='y') بمعنى أني أريد أن أعطى t2 قيمه defult وهى 'y' ,وأيضا كطيف نعرف sequence للعمود t1 مرتبطه معه ولكم جزيل الشكر...........
-
السلام عليكم ورحمة الله وبركاته : هذة طريقة لحذف التكرار بالسجلات في جدول معين 1- للاستعلام عن السجلات المتكررة ----------------------------------------------------------------- select (duplicate field names) from table_name group by (list out fields) having count(*)>1; --------------------------------------------------------------- 2- لحذف التكرار برمجيا delete from table a where rowid > ( select min(rowid) from table b where a.column1 = b.column2); -------------------------------------------------------------- طريقة أخرى : DELETE FROM table_name A WHERE A.rowid > ANY (SELECT B.rowid FROM table_name B WHERE A.col1 = B.col1 AND A.col2 = B.col2 A…
-
Al Salamo 3alaykom , How Can I create An Alphnumeric Sequence ?????
-
set serveroutput on create or replace procedure check_salary (v_job_id in employees.job_id%type,v_salary in employees.salary%type) is declare min_sal number; max_sal number; begin select min(salary),max(salary) into min_sal,max_sal from emloyees where job_id = v_job_id; if not (v_salary between min_sal and max_sal) then dbms_output.put_line('error'); --raise_application_error(22222,'Invalid salary <sal>. Salaries for job <jobid> must be between <min> and <max>'); end if; end check_salary; ----------------------------------------------------------------------------------------------------------------------------------------------------- create …
-
-
السلام عليكم و رحمة الله وبركاته , لدي جدول به الاتي ايام الاجازات للموظف , رقم الموظف تاريخ البداية تاريخ النهاية 1035 12/06/2016 12/06/2016 1035 13/06/2016 13/06/2016 1035 14/06/2016 14/06/2016 1035 15/06/2016 15/06/2016 1035 16/06/2016 16/06/2016 اريد انشاء cursor لمعرفة عدد الايام المتتالية للاجازات, بحيث حسب الجدول اعلاه يجب ان يكون عدد الايام 4 مثلا بالعلم يوجد ايام اخرى منفصله , طريقة الحساب يقوم بمقارنة تاريخ النهاية( للصف الحالي ) بتاريخ البداية +1(للصف الذي يليه ) اذا كانو متساويات يزيد على counte…
-
ما معنى هذا الكود ؟ ANALYZE TABLE employees COMPUTE STATISTICS; و شكراً