SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
مرحبا DECLARE OUT VARCHAR2(10000); OUTT VARCHAR2(10000); CURSOR C1 IS SELECT A.TABLE_NAME FROM USER_TABLES A WHERE TABLE_NAME not like '%_ADT'; CURSOR C2(TAB_NAME VARCHAR2) IS SELECT A.TABLE_NAME, A.COLUMN_NAME, A.DATA_TYPE, A.DATA_LENGTH FROM DBA_TAB_COLUMNS A WHERE A.TABLE_NAME = TAB_NAME ; BEGIN DBMS_OUTPUT.PUT_LINE('--------------------- Start ------------------'); FOR I IN C1 LOOP OUT :='CREATE TABLE ' || I.TABLE_NAME || '_ADT(' || CHR(10)|| '/* -------------[AUTO GENRATED SCRIPT]-------------' || CHR(10)|| ' --------[uSER: '||USER||' DATE: '||TO_CHAR(SYSDATE,'DD/MM/YYYY')||']-------- */'|| CHR(10); O…
-
السلام عليكم إخواني . احتاج إلى عمل Cursor داخل function إلا أنه عند تنفيذ function يظهر خطأ عدم وجود صلاحيات كافية على الجدول المرتبط بـ Cursor مع العلم أن هذا الجدول يوجد على schema أخرى ولدي جميع الصلاحيات عليه بما فيها select كما أن هناك synonym لهذا الجدول على user الخاص بي، كما أنه عند تنفيذ هذا الاستعلام خارج Cursor يعمل بدون أي مشاكل . آمل منكم المساعدة . بالمرفقات صور للـ function مع خطأ التنفيذ CREATE OR REPLACE Function cursor_test_func ( temp IN number ) RETURN varchar2 IS total_val number(6); cursor brn_code_curs is SELECT code_brn FROM dbschema.branche; BEGIN total_val := 0; FOR brn_rec in brn_code_curs LOOP DBMS_O…
-
كيفية عمل CURSOR ياتى ببيانات من جدول ----وطباعة أخر صف فقط من الCURSOR
-
السلام عليكم اتمني منكم المساعده اريد اعمل desc للجداول بحيث يظهر اسم الجدول والdesc حقه SPOOL a.sql; SELECT ' DESC '||TNAME||';' FROM TAB; بس هذا الامر ما يجيب اسم الجداول يجيب فقط الdesc حق جميع الجداول وشكرا جزيلا لكم
-
كيف يمكن عمل export من خلال ال database بدون الاوامر الخاصة بالويندوز exp.exe اريد تشغيله من خلال package على الداتابيز وربطه ب dbms_job وشكرا
-
السلام عليكم ورحمة الله وبركاتة عندي استفسار بدي اعمل فورمات لجهازي وعندي الداتا بيس 9i وانا عامل في جداول كتيرة بس انا حابب اعرف الطريقة الي اعمل فيها export و import للجداول لاني سمعت انو في طريقة لسحب الجداول مثلا على درايف d و بعد تنصيب الوندوز والداتابيز ارجعهم مرة تانية... وشكرا
-
السلام عليكم اريد عمل for loop حيث عندى جمله select بتجيب اكثر من row وعايز اطبع اول row على الشاشه بس وشكرا
-
أرجو منكم المساعدة في عمل function يقوم بحذف بيانات جدول emp القديم عند أضافة بيانات جديد وشكر
-
السلام عليكم ابغى اعمل دمج بين اكثر من عمود في اكثر من جدول عندي جدول اسمو rooms العمود room_no منه وعندي cust_info العمود name وعندي cust_services العمود reservation_no فورن في هذا الجدول وابغى اعمل بينهم join condition عشان وقت مااحط رقم الغرفه يطلع لي اسم النزيل ورقم الحجز تبعه بلييييييييز ساعدووني ^_*
-
السلام عليكم كانت محتاج مساعده فى عمل LOOP عندي جملة INSERT و ال INSERT ده بياخذ قيمة من جدول تاني وبينقص عاوز اول ماتوصل صفر جملة LOOP تقف SET SERVEROUTPUT ON DECLARE X NUMBER:=(select AUT5 from aut where AUT1 = 653); BEGIN WHILE (X >0) LOOP insert --- جملة end loop ; end -- ازاي اعرف جملة select المفروض هتجيب رقم لو الرقم اكبر من الصفر يعيد جملة insert -- اول مايكون صفر ال loop توقف
-
السلام عليكم ازاي اعمل security للجداول &procedure &function انا عندي داتا بيس و اليوزر كلهم داتا بيز يوزر و انا بديهم صالحيات على run procedure or function بس بالوقوف على ال procedure or function +ctrl بيقدروا يشوفوا ال body و انا عايزة امنع الموضوع ضروروي و شكرا
-
السلام عليكم و رحم الله و بركاته ارغب فى كتابة select statement لاختيار عدد معين السجلات تحت عدة شروط جربت استخدام where rownum <1000 مثلا لكن المشكلة ان هذه تستعيد اول 1000 سجل و هذا لا يؤدى الغرض المنشود و هو انا مجموعة السجلات يجب انا تكون ممثلة بناءاً على حقل معين مثلا حقل المدينة اذا كان الشرط city ='Alex' or city='cairo' or city ='port said' and rownum<1000 المشكله ان ممكن كل البيانات اللى ترجع تكون القاهرة لانها فى الاول انا اريدها 333 من cairo و333 من alex و 333 من port said و هكذا و شكرا افادكم الله
-
اذا كان لدينا جدول يحتوي على ثلاثة حقول منها حقلين فية قيم متساوية والثالث مختلف كما هو موضح:- COL1 COL2 COL3 -------------------------------- 100 5320 محمد 100 5320 محسن 100 5320 علي كيف يمكن عمل SELECT تظهر لنا فقط سجل واحد من بين هذة السجلات مثلا تظهر لنا فقط السجل 100 5320 محمد ولكم جزيل الشكر
-
السلام عليكم هل ممكن عمل triger يقوم بتسجيل كلمه مرور مستخدم عندما يعمل تغيير على كلمه مروره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
-
مثال في جدول EMP أريد عمل trigger عند القيام بأدخال رقم موظف في جدول emp موجود يقوم بحذف سجيل هذا الموظف وأدخال السجيل الجديد
-
قمت بعمل trigger ولكن للاسف لا يعمل لانه معتمد علي View ولكن عند استبدال اسم الـ view بجدول يعمل بدون مشاكل فهل لا يجوز التعامل مع لـ view في الـ trigger وهذا هو الـ trigger --------------------------------------------------------------------------------------- CREATE OR REPLACE TRIGGER INV.SS_I_QUN AFTER UPDATE ON INV.SALES_DETAIL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE n number; p_id_inv NUMBER; BEGIN SELECT id_inv INTO p_id_inv FROM sales_head WHERE id_sales = :NEW.id_sales; SELECT SUM (sum1) INTO n FROM garl_all --------------------------------------هذا عبارة عن view تقوم بحساب الرصيد ,وعند استبدالها باسم جدول تعمل بدون …
-
اول تقرير يظهرلي رقم المنتج واسم المنتج والوحده واسم المخزن والسعر ويقوم بجمع كل اكسبير مع بعضه وطرح المبيعات واضافه المرتج له في التقرير من جداول items و unit و store وtransaction
-
اول تقرير يظهرلي رقم المنتج واسم المنتج والوحده واسم المخزن والسعر ويقوم بجمع كل اكسبير مع بعضه وطرح المبيعات واضافه المرتج له في التقرير من جداول items و unit و store وtransaction
-
السلام عليكم ورحمة الله وبركاته مساء الخير لو سمحتم ممكن تساعدوني ، عندي حقل في قاعدة البيانات يوجد في بعض السجلات رمز / ممكن بروسيدر يساعدني اعمل اب ديب للحقل بحيث يحذف هالرمز فقط من الحقل وتبقى الارقام ثانية مثلا 34141/1 ابغي احذف / بحيث يكون الحقل 134141 علما بانه هاالرمز موجود في بعض السجلات وليس كلها. جزاكم الله خيرا
-
نريد الاستعلام عن المرتبات ويعرضها بالشكل التالى تبديل كل رقم الاف الى ستار اذا اردتم توضيح اكتر ارجو تحميل المرفقات practice.xls
-
السلام عليكم انا مسجل من فترة بالموقع واتابع مواضيعكم \وانا الان عندي مشروع لمادة الاوراكل وتقوم على عمل نظام مكتبة والصفحة الاولى فيه هي اسم مستخدم وكلمة المرور ليستطيع المستخدم استخدام الموقع عملت canvases and blocksو button ,text وغيره لكن كل ما ادخل كود يطلع غلط ارجو المساعدة في هذا الموضوع لاني عن جد بحاجة ماسة للمساعدة وتسليم مشروعي بكرة
-
السلام عليكم انا اعمل على oracle 10g و بعد الانتهاء من البرنامج اريد ان يعمل exe و ليس من ال builder و شكرا لكم
-
السلام عليكم ورحمه الله وبركاته ارجو من حضارتكم المساعدة حيص ان ليث لدي اي خبرة ي التعامل مع الداتا غير بالسكول قمت بتصميم برنامج لعميل واحتاج اخراج ملف الداتا بيز لوضه بالبرنامج وعمل نسخه احتياطيه من الداتا تقوم بعمل نسخ تلقائي يوميا واصدار تزكار قبل موعد تاريخ معين ارجو المساعدة باسرع وقت وشكرا
-
مرحبا .. عندي مشكله وماعرفة كيف احلها .. عندي فيو وفيه select عدد من بيانات يسحبها من عده جداول وبشروط معينه والمطلوب تحويل الفيو الي برسيجر لزيادة سرعه استرجاع البيانات .. ياريت لو احد معاه فكره عن اعداد برسيجر في الداتابيس للاستعلام عن بيانات من عدة جداول بدل الفيوو ياتري هل استخدم الكارسر .. او استخدم temp table بليز لو حد عنده امثله يوضحها لي او موقع ممكن استفيد منه في عمل ها البروسيجر لا يبخل عليي .. وشكرا
-
تحية طيبة لكل افراد المنتدي ارجو المساعدة في عمل برنامج ( اعطاء بعض الأفكار ) يعطي للـ Administrator السماحية للمستخدمين Users في فتح الشاشات والتقارير في البرنامج .............. بمعني ان يقوم البرنامج قبل فتح اي شاشة او تقرير بعمل Check على هذا المستخدم User هل مسموح بالفتح ام لا ؟ مع العلم انني لدي برنامج يعمل على التقارير يقوم بكتابة الرقم 9999999999.99 باللغه العربية ( التفقيط ) . فعلى من يريده ارجو مراسلتي على mmgpgco@hotmail.com وسوف اقوم بإرساله لمن يرغب شكراً لكم.