SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم اخواني الاعضاء عندي ثلاث columns BALANCE HOLIDAY_LE HOLIDAY_UN طبعا balance حيكون ثابت عندي بدي كود اذا ادخل المستخدم عدد على HOLIDAY_LE يطرح هذا العدد من الثابت اللي هو balance ويطلعلي ناتج الطرح في العمود HOLIDAY_UN يعني HOLIDAY_UN=balance-holiday_un جربت اكواد كثيرة بس مش زابطة معي ارجو المساعدة في الكود وفين اضع الكود بالزبط علشان يشتغل مزبوط مع المستخدم وشكرا
-
السلام عليكم اخواني الاعضاء لوسمحتو انا عملت new text item وبدي احط فيه اسم الموظف واسم الموظف موجود في جدول تاني بدي الكود المناسب اللي اذا ادخلت رقم الموظف يروح يجبلي اسم الموظف اللي بنفس الرقم من جدول الموظفين الاساسي ويظهرلي على text item اللي سويتو جديد صارلي فترة ماستخدمة الاوراكل وناسي فيه بعض الاشياء ولكم جزيل الشكر
-
السلام عليكم اخواني اريد شرح لهذا الفنكشن CREATE OR REPLACE FUNCTION SCOTT.get_count_all RETURN NUMBER IS CURSOR c1 IS SELECT table_name FROM user_tables; v_sql LONG; v_count NUMBER := 0; v_count_all NUMBER := 0; BEGIN FOR rec IN c1 LOOP v_sql := 'SELECT COUNT(1) FROM ' || rec.table_name; EXECUTE IMMEDIATE v_sql INTO v_count; v_count_all := v_count_all + v_count; END LOOP; RETURN v_count_all; EXCEPTION WHEN OTHERS THEN RETURN -1; END; / و جزاكم الله الف خير
-
سلام عليكم ورحمة الله وبركاته =================== اولآً احب امسي على كل أعضاء المنتدى الكرام ثانياً : موضوع تنمية الناحية البرمجية وكمان طريقة التفكير المبدع وخاصة في مجال البرمجة يحتاج إلى احتكاك وكمان تعرض للمشكلات ، وده اللي بيخللي الواحد يكتسب مهارات وخبرات كبيرة في وقت قصير او وقت طويل حسب مدى إحتكاكه إيه الكلام الكبيير اللي الواحد بيكتبه ده !!! ما علينا عشان كده انا فكرت أعمل موضوع كأنه فزورة ، يعني واحد هيقول فزورة او بمعنى ادق حاجة قابلته في الاوراكل او حتى سمع عنها ومش عارف يحلها ، بس تكون حاجة لفه كده برضه مش عارف الواحد بيقول ايه ، شكلي كبرت وخرفت من الاخر كده : نطرح فزورة او سؤال استعلام اسبوعياً ، ونسيب الناس لمدة اسبوع تحاول وتجرب وفي الاخر أفضل حل هو…
-
السلام عليكم عندى فيلد معين وليكن Debit عاوز اجيب مدين الشهر الى فات من برامتر الشهر دة مثلا select debit from gl_balance where period_name between :P1 and:p2 عاوز يجيب المدين الى قبل برامتر p1 يعنى لو ال بى وان شهر 11 يجبلى مدين شهر 10 وشهر سابقين كمان وهكذا وشكرا
-
السلام على من اتبع الهدى CREATE OR REPLACE PROCEDURE CHECK_SALARY(V_JOB_ID VARCHAR2 , V_SAL NUMBER ) IS yy NUMBER ; V_MIN_SALARY NUMBER ; V_MAX_SALARY NUMBER ; invalid_JOB_ID EXCEPTION; invalid_salary EXCEPTION; CURSOR emp_cursor iS SELECT MIN_SALARY ,MAX_SALARY from JOBS WHERE JOB_ID = V_JOB_ID ; BEGIN SELECT MIN_SALARY into yy from JOBS WHERE JOB_ID = V_JOB_ID ; OPEN emp_cursor; LOOP EXIT WHEN emp_cursor%NOTFOUND; FETCH emp_cursor INTO V_MIN_SALARY, V_MAX_SALARY; end loop; iF v_sal NOT BETWEEN V_MIN_SALARY AND V_MAX_SALARY THEN RAISE invalid_salary; end IF ; EXCEPTION WHEN invalid_salary THEN DBMS_OUTPUT.PUT_LINE('Invalid salary'|| v…
-
select sal , to_number(trunc(to_char(sal,'$9999.99'),+1)) from emp /
-
السلام عليكم ورحمة الله هذا اول طلب لي من اعضاء المنتدى الحبيب وارجو من الجميع الرد لقد استخدمت هذه الدالة select rawtohex('!4!4!4!4!4!4') from dual; وهذا هو ال output 213421342134213421342134 والذي اريده هو وضع ال 213421342134213421342134 output وان يخرج معي هذا !4!4!4!4!4!4 ولا تستطيع استخدام دالة hextoraw لان ال outputi هو raw
-
بسم الله الرحمن الرحيم عندى مجموعة استفسارات ياريت تساعدونى فيها 1- ايه افضل مكان امتحن فيه اوراكل ديفولبر وطريقة الحجز ازاى والتكلفة كام 2- مصطلح meta-data فى السيكول تعريفه ايه 3- هل شهادة الاوراكل اللى بمتحنها فى مصر معتمدة من اوراكل نفسها ولا من مصر بس 4- لو انا سيرتفيد فى الاوراكل الاصدار العاشر لازم امتحن للاصدار الحادى عشر ولا شهادة 10g كفاية
-
انا عندي مشكله في الكود البسيط ده ان جزء exception لا يفعل عند عدم وجود بيانات ارجو المساعده في معرفة هذا الخطاء الغريب DECLARE dummy NUMBER; BEGIN SELECT count(1) INTO dummy FROM emp where deptno=200; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('no data found'); WHEN OTHERS THEN NULL; END; المفرض ان الرساله no data foun تظهر نظر لعدم وجود بيانات خاصه بالادارة 200 تمام كده المشكله انه الجزء لا يعمل اطلاق مش عارف العيب في الدتابيز عندي ولا اه ياريت حد يجربه ويقلي اشتغل عنده ولا لالالالالالالالا علشان اعرف الغلط فين بالظبط والغريب ان الكود ده يعمل DECLARE dummy NUMBER; BEGIN SELECT sal INTO dummy FROM emp where deptno=200; EXCEPTION …
-
السلام على من اتبع الهدى اولا عايز اعرف نقطه مهمه لو عايز اعمل COMPILE لل PACKAGE اعملو لل specification وهو هيتعمل اتوتيكا body ولا العكس ارجو التوضيح و عايز اعرف ايه مشكله هذا PACKAGE CREATE OR REPLACE PACKAGE COMPILE_PKG IS PROCEDURE MAKE (name VARCHAR2 ); end ; / show errors CREATE OR REPLACE PACKAGE body COMPILE_PKG IS SS VARCHAR2(20); function GET_TYPE (PRO VARCHAR2)RETURN VARCHAR2 IS BEGIN SELECT DISTINCT type INTO SS FROM user_source WHERE name = PRO ; RETURN SS; EXCEPTION WHEN NO_DATA_FOUND THEN SS:= NULL; RETURN SS; WHEN TOO_MANY_ROWS THEN SS:= 'PACKAGE' ; RETURN SS; END GET_TYPE ; PROCEDURE MAKE (name VARCHAR2 ) IS stmt varchar2(200) := '…
-
السلام عليكم واجهتني مشكلة ولحلها يجب عمل جدول منفصل اضع فيه حقل يحتوي ارقام متسلسلة بين رقمين مثال من الف الي الفين كيف اعمل الجدول يعني سواء عن طريق فنكشن او غيره
-
السلام عليكم ورحمة الله هل يمكن كتابة جملة استعلام لطباعة ماتركس على سبيل المثال اريد جملة تطبع عدد الموظفين على هذا الشكل بناء على رقم الدائرة DEPTNO الاخريين عدد الذين تعينو سنه 81 عدد الذين تعينو سنه 80 0 0 1 10 3 2 3 20 4 2 2 30 اريد جملة استعلام في الSQL وليس برنامج PL حاولت بها بستخدام ال CASE او الDECODE ولاكن لاجدوى ارجو المساعدة وجزاكم الله خير الجزاء
-
product table(prodid,dec) حقلين رقم المنتج ووصفه 1- انشىء روتين باسم add لإدراج منتج جديد في جدول المنتجات product استخدم رقم المنتج والوصف كبارميتر للروتين 2- انشىءروتين باسم upp لتعديل وصف منتج لمنتج ما في جدول المنتجات(product) وزود هذا الروتين ببراميتر يمثل رقم النتج وآخر يمثل الوصف الجديد. أضف جزءا خاصا بمعالجة استثناء عدم وجود منتج للتعديل. 3- انشىء روتين باسم del لحذف منتج ما في جدول المنتجات (product) وزود هذا الروتين ببراميتر يمثل رقم النتج المراد حذفه،اضف جزاء خاص بمعالجة استثناء عدم وجود المنتج للحذف... ***************************************** function 1- اكتب وظيفة اسمها prod_dec تستقبل بارميتر مدخل يمثل رقم المنتج ولها مخرج واحد يمثل وصف المنتج من جدو…
-
السلام عليكم دلوقتى انا عندى الجدول ده و مطلوب منى اقسمهم مجموعات على حسب InvNo كده مثلا ازى استخدم جروب باى و اعرضهم كده انا جربت كده select InvNo , ItemNo ,QTY from INVITEM Group BY InvNo select InvNo , ItemNo ,QTY * بس اعطى الخطا ده ERROR at line 1: ORA-00979: not a GROUP BY expression
-
create or replace procedure phone(v in out varchar2) is begin v:= '('||substr(v,1,3)||')'||sunstr(v,4,3)||'-'||substr(v,7); end phone;
-
اكتب بلك pl/sql لاسترجاع اسم الموظف صاحب راتب معين. 1. إذا الراتب المدخل تسبب في استرجاع اكثر من سطر، عالج الاستثناء الناتج بالمعالج المناسب وادرج في جدول message الرسالة "هناك اكثر من موظف لهم راتب" <salary> 2. إذا الراتب المدخل لم يسترجع أي سطر عالج الاستثناء الناتج بالمعالج المناسب و إدرج في جدول message الرسالة "لايوجد موظفون لهم رواتب"<salary> 3. إذا الراتب المدخل يسترجع سطرا واحد فقط،ادرج في جدول message اسم الموظف وراتبه 4.عالج أي استثناء آخر بالمعالج المناسب وادرج في جدول message الرسالة"حدث هناك خطأ ما" النتيجة او المخرجات كالتالي محمد - 2000 هناك اكثر من موظف له راتب 500 لايوجد موظفون لهم رواتب 3500 السؤال الثاني اكتب بلك pl/sql لتعديل موقع دائرة م…
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بعد الانتهاء من كورس السكول بفضل الله تعالي وبطلب كثير من الاعضاء كورس pl سوف نبدا اول درس في هذه السلسله وان شاء الله ستكون كافيه شافيه بفضل الله تعالي وهذا هو الدرس الاول وبردودكم اتشجع للدرس الثاني وهكذا حتي يتم تجميع الكورس كامل الذي يشمل المقدمة 1- المتغيرات variables 2 - الدوال داخل ال pl 3- جمل التحكم في سير البرنامج 4- جمل الشرط condition 5- التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8 - الإجراءات procedure 9- والدوال function 10- إدارة البرامج 11- والحزم package 12- التعامل مع Large Object(LOB) 13- الزناد trigger 14- الإدارة الاعتمادية الدرس الاول المقدمة ان …
-
السلام عليكم ورحمة الله وبركاته كنت اعمل تريقر وطلع لي هذا الخطا ORA-04089: cannot create triggers on objects owned by SYS ممكن تساعدوني :angry:
-
بسم الله الرحمن الرحيم كل سنة وانتم طيبين بمناسبة عيد الاضحي انا كنت عايز اعمل جدول فية الخامات وجدول فية المستحضر بس المشكلة ان الخامة ممكن تطلع في اكثر من مستحضر فبالتالي التخصيم مش هيبقي مظبوط انا عايز اي مستحضر مثل 1 ويجيب الخامات بتعتة مستحضر 2 فية بردة خامات ممكن تكون فية خامة او اثنين من المستحضر السابق موجودة فية احلها ازاي وشكرا
-
السلام عليكم جملة الطباعه ماتمشي معي يطلع لي هذا الايرور PL/SQL: Statement ignored PLS-00201: identifier 'DBMS.OUTPUT' must be declared حتى اني استخدمت بروسيجر بسيطه ونفس الشي Create OR REPLACE procedure M IS Begin DBMS.OUTPUT.PUT_LINE('the'); END; / بليز احد يساعدني التسليم السبت
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بعد الانتهاء من كورس السكول بفضل الله تعالي وبطلب كثير من الاعضاء كورس pl سوف نبدا اول درس في هذه السلسله وان شاء الله ستكون كافيه شافيه بفضل الله تعالي وهذا هو الدرس الاول وبردودكم اتشجع للدرس الثاني وهكذا حتي يتم تجميع الكورس كامل الذي يشمل المقدمة 1- المتغيرات variables 2 - الدوال داخل ال pl 3- جمل التحكم في سير البرنامج 4- جمل الشرط condition 5- التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8 - الإجراءات procedure 9- والدوال function 10- إدارة البرامج 11- والحزم package 12- التعامل مع Large Object(LOB) 13- الزناد trigger 14- الإدارة الاعتمادية الدرس الاول المقدمة ان شاء ا…
-
كيف نوزع ال control files on the three disk drives.
-
من ضلكم اريد معرفة هذه وظائف الاكواد: union - union all - intersect - minus - save point - roll pack - sequence - index - synonym - unique - with pack point - with read only - time stamp - interval
-
السلام عليكم عندي قاعدة بينات MS SQL 2000 ولدي معلومات موجودة في قاعدة بيانات أوراكل و أبحث عن سكريبت يحدث البيانات كل دقيقة من اوراكل الى MSSQL تحديث الي وليس مايجريشن لدتا فقط أكون شاكر ومقدر لكل من يتعاون معي في هذا الموضوع