SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
عايز اعرف اسماء الموظفين اللى فى نفس القسم وذلك لكل الاقسام وجزاكم الله خير كل موجود سيموت ليس فى الدنيا ثبوت ..............حركات سوف تفنى ثم يتبعها خفوت ايها الطالب قلى لما ذاك الجبروت................تلك بيوتهم قد خوت من تلك التخوت انما الدنيا خيال باطل سوف سيفوت............................... اللهم ارزقنا الثبات حتى الممات
-
How to create a function with a composit-data type parameter and so its return 's value? and what is available composit-data types for parameter ?
-
DECLARE V NUMBER; X VARCHAR2(22):='ACOUNTING'; Y VARCHAR2(32):='DALLAS'; S NUMBER:=1; BEGIN S:=V+10; SELECT MAX(DEPTNO) INTO V FROM DEPT; LOOP INSERT INTO DEPT(DEPTNO,DNAME,LOC) VALUES((S+V),X,Y); EXIT WHEN S=80; END LOOP; END; /
-
-
الأخوه الافاضل اريد انشلء عداد تلقائي بشرط ان هذا العداد يقوم بتصفير نفسه كل اول يوم من السنه الجديده
-
السلام عليكم ورحمة الله وبركاته جزى الله عني خيراً من فتح مشكلتي ليساعدني او ليستفيد اما بعد المشكله اني احاول الاتصال بالاوراكل من خلال برنامج جافا صممته بنفسي هذا البرنامج يقوم بإنشاء اتصال مع الاوراكل ثم يستخدم هذة الاتصال ك قناةاو طريق ليوصل من خلاله البيانات الراجعه من (loop) ومن ثم اقوم بإدخال بعض البيانات (insert ) ولكن في كل مره اقوم بتجربة الكود يحدث لي هذا الاستثناء علما بانه ينجح في ادخل عدد لا بئس به من الصفوف ثم يظهر هذا الاستثناء ثم يظهر مره اخرى ORA-01000: maximum open cursors exceeded علما بانه يحدث بعد عدد كبير جدا من الصفوف المدخلة وفي كل مرة يختلف عدد الصفوف التي يستطيع ادخالها Ahmed Khaled Oracle developer Java developer ahmed_khaleddba@hot…
-
hiii all can any one help me i want to call exe from the database trigger or a procedure thanks
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته اخواني الكرام لدي مجموعة اسئلة خاصة بالاوراكل واتمنى ان اجد الاجابه عليها ان امكن وهي كالتالي: - اود معرفة أنواع البيانات والاحجام المسموح بها مثلا اود معرفة اذا احببت ان اخزن رقم عملاء عددهم مثلا 10000 عميل فماهو النوع المناسب له مع العلم انه هو المفتاح الاساسي ، ايضا اذا احببت ان اخزن بيانات نصيه بحجم 6 صفحات هل استخدم النوع varchar2(10000) مثلا هل يقبل او استخدم الملفات افضل وكيف استخدمها اذا لديكم درس او كتاب بلغة العربية ارجوا افادتي بها ان امكن . - حملت الاوراكل الاصدار 10g والديفلوبر نفس الاصدار فكيف اربط بينهم وكل واحد في قرص . - هل يمكن استخدام اكثر من مفتاح ثانوي او اساسي في نفس الجدول مثلا 3 مفاتيح او 4 اذ…
-
السلام عليكم اخواني مشرفين ومبدعين المنتدى ممكن عمل مشروع بسيط وصغير حتى يستفاد منه المبتدئي انا اخترت عمل برنامج للمبيعات ويحتوي على 1- جدول العملاء customer 2- جدول الموردين resource 3- جدول الاصناف items الامر لله ثم لكم جدول العملاء / يحتوي على رقم العميل - اسم العميل -المدينة جدول الاصناف / يحتوي على رقم الصنف - اسم الصنف - السعر - تاريخ بداء - تاريخ الانتها ء جدول الموردين / يحتوي على رقم المورد - اسم المورد - اسم الصنف باقي الفواتير اين اضيفها ماهو الجدول الذي يحتوي على الفواتير من الذي بياخذ مفتاح رئيسي ومفتاح فرعي اذا تمت الموافقه انا اعمل الجداول وارفعها بمساعدتك وانتم تشرفوا عليها وناقشها هنا تحياتي لكم
-
اخواني الاعزاء ، انا كنت قرأت عن الاوراكل سبلايد ، بس للاسف مافهمتش أيه وظيفتها وازاي استخدمها ، انا عارف انها عبارة عن بكتج تم انشائها من قبل بواسطة اوراكل ، بس مش عارف ايه فايدتها وازاي استخدمها فلو تكرمتوا لو حد يشرحه لي بأسلوب بسيط كده وياريت أمثلة وجزاكم الله خيراً
-
Select EMPLOYEENAME,job, SUM(AMOUNT), sum( DISCOUNT) from TRNS_SALES GROUP BY joB ,EMPLOYEENAME الاستعلام هذا يعمل بشكل صحيح لكن اريد ان اضيف على الا ستعلام السابق شرط ان يكون بين تارخين TRNSDATE بس المشكله انني الا اقدر اضيف شرط حقل TRNSDATE تظهر رسالة خطاء كيف يمكن ان اضيف ----------------------------------------- يعني بهذه الطريقة بس هذا الاستعلام غير صحيح Select EMPLOYEENAME,job, SUM(AMOUNT), sum( DISCOUNT) from TRNS_SALES GROUP BY joB ,EMPLOYEENAME where BETWEEN TRNSDATE ('10/06/2008' and '10/06/2008')
-
السلام عليكم .....انا احاول يا اخوان ان اعمل database triggerبعد عملية الinsert بحيث يقوم هذا ال trigger بعمل truncate لكل السجلات الموجودة في جدول معين ,ولكن عند تشغيله تظهر رسالة خظأ تقول انه لا يمكن عمل commit في الtrigger فحاولت ان اعمل delete table_name; و اقوم بعها بعمل commit ولكن تظهر نفس الرسالة . فهل من مساعدة؟؟؟؟؟؟؟؟؟
-
السلام عليكم ورحمة الله وبركاته أخواني الكرام ، انا محتاج مساعدتكم حد سمع عن الدالة lag ، انا كنت سعت انها قويه جداً ، بس مش عارف ايه هي ، وكنت عايز حد يتكرم علي ويشرحهاللي وجزاكم الله خيراً
-
هلا وغلا ممكن حد يشرحلي هالسؤال مع الحل واكون ممنونه له بطول فتره دراستي Question 1: Create a PL/SQL block that will accept a number from the user. The block will call a procedure that will display in the screen all the “ODD” numbers from 1 until the given number by the user and total number of “ODD” numbers. (5 marks) Example: if the user enters 5, then the output that will be 1,3,5 and total is 3. Note: You have to create both the PL/SQL block that will call a procedure and the procedure itself. Question 2
-
السلام عليكم ورحمة الله وبركاته انا عندي سؤال عارف انه تافه لاني صغير في قواعد بيانات اوراكل سؤال هو هل تصميم الجداول في اوراكل مثل الاكسس يعني على شكل واجهه وتكون التعبئه في الجدول عن طريق تحديد الحقل وتعبئته ...باختصار مثل الاكسس عندما اريد ان اصمم جدول اما انه يكون تصميم الجدول عن طريق الكود. يعني اعتمد على تصميم الجدول كله بالكود وياليت تعطوني فكره مبسطه مره عن تصميم الجدول في اوراكل . علما باني الحمد لله شغال في دورة اوراكل لسه في الشهور الاولى اشكركم ودمتم امنين مطمئنين
-
مرحبا يا أخوان ممكن أحد يقولي كيف حلها هذي المسأله أكتب استعلام عن عرض اسماء الموظفين و عدد السنين التي قضاها كل موظف في العمل ؟؟
-
لقد طلب مني كتاابة كوود بأستخداام ال pl /sql و السؤاال كالتاالي باستخداام ال if و elsif اذاا كانت - علامة الطاالب ما بين 90-100 يكتب ممتااز جداا و يطبع A+ - علامة الطالب ما بين 80-89 يكتب ممتز و يطبع A - علامة الطالب ما بين 70-79 يكتب جيد جدا و يطبع B - علامة الطالب ما بين 60-69 يكتب جيد ويطبع C - علامة الطالب ما بين 50-59 يكتب مقبول و يطبع D - اما اذاا كانت اقل من 49 يكتب راااسب و يطبع F الرجااء كتابة الكود بسرعة لانه سوف يسلم غدا الثلاثاء شكرا لكم
-
السلام عليكم إخواني الأعزاء أريد كود لإستدعاء ملف وورد أو إستدعاء أي ملف أخر عن طريق الفورم بوضع الكود في التريقر حق البوتون ولكم جزيل الشكر وبالتوفيق في الدنيا والاخرة
-
السلام عليكم اخواني ... لدي سؤال بسيط وهو اول مشاركة لي بالمنتدى اريد ان اقارن بين تاريخين و ايجاد الاكبر بينهم ولكم جزيل الشكر
-
الحمد لله اليوم امتحنت امتحان 147 ونجحت بنتيجة 65/66 وبقيت oCA وعلى فكرة الامتحان لم يتغير عن امتحانات التست كينج وبالتوفيق للجميع ان شاء الله
-
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT NEW_TIME('15-MAR-1999 14:35:00','AST','GMT') FROM DUAL; ---------- DEFINE VAR_EMPID = 34030 ACCEPT var_dept PROMPT 'Enter the Employee Department Now:'
-
لانشاء عداد تلقائي في اوراكل يتم من خلال الامر: create sequence sequence_name increment by v maxvalue x minvalue y حيث sequence_name دلالة على اسم العداد و increment by للدلالة على مقدار الزيادة في العداد و maxvalue اكبر قيمة يصل اليها العداد و minvalue اصغر قيمة يصل اليها العداد
-
السلام عليكم ورحمة الله وبركاته مساء الخير بدات في انشاء جدول في قاعدة البيانات هذا الجدول يحتوي على عدة حقول تتطلب اختيار مثلا الجنس - يجب ادخال اما ذكر او انثى الحالة الاجتماعية - عازب - متزوج وغيرها من الحقول ماهو نوع البيانات الذي اضيفه امام اسم الحقل Gender هل هي Varchar2 ام ان هناك نوع اخر علما باني ساربط قاعدة البيانات ببرنامج واجهات باستخدام فيجول بيسك دوت نت 2010 اتمنى ان تفيدوني باسرع وقت ممكن كتب الله اجركم
-
السلام عليكم اخواني انا عندي حقلين من نوع text item اريد لما اضع قيمتين في هذين الحقلين يظهر المجموع في الحقل الثالث ما هو الفنكشن و ما هو التريجر و كيف اربط بينهم و بين الحقول ؟؟؟ و جزاكم الله الف خير
-
السلام عليكم ورحمه الله وبركاته انا عند تريجر بعمل فيه SELECT على قيم معينه فى جدول انا اريد ان عمل EXCEPTION يعمل الاتى إذا لم يجد ناتج يقوم بعمل INSERT وإذا وجد ناتج قام بعمل UPDATE فى حاله عدم وجود ناتج انا قمت بعمل WHEN NO_DATA__FOUND وفى حاله وجود ناتج قمت بعمل WHEN TOO_MANAY_ ROWS ولكنها لم تعمل لماذا؟ DECLARE V_EMPNO NUMBER; V_ENAME VARCHAR2(30); BEGIN SELECT EMPNO,ENAME INTO V_EMPNO,V_ENAME FROM EMP WHERE EMPNO=1000; EXCEPTION WHEN NO_DATA_FOUND THEN INSERT INTO EMP(EMPNO,ENAME) VALUES(1000,'AHMED'); COMMIT; WHEN TOO_MANY_ROWS THEN UPDATE EMP SET EMPNO=2000,ENAME='YASER'; COMMIT; END الكود لايوجد به اخطاء ولكن لايقوم بعمل UPDATE