SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم ياشباب لو أحد يعرف الإستعلام الذي يعطي إسم الكمبيوتر أو IP ADDRESS وكذلك إسم المستخدم للشبكه
-
السادة اعضاء PL\SQL تحية عطرة من الله مباركة بما انى مبتدئى فارجو من سيادتكم توضيح لى ما معنى PL\SQL وسوف اكون شاكر لكم محمد حمدى
-
السلام عليكم ورحمة الله وبركاته اخوتي في الله احتاج لاستشارتكم... عندي table فلنفرض اسمه customers يحتوي على ما يلي: branch_code Customer_num customer_name nationality_code حيث ال nationality_code هو عبارة عن رقم (1،2،3،....) اريد ان اكتب sql select statement بحيث تظهر لي جميع المعلومات الموجودة في جدول ال customers ولكن بدل الnationality اكتب palestinian اذا كان الكود هو 1 او others اذا كان الكود غير ذلك (لا يساوي 1) وشكرا.....
-
بسم لله أخوانى اريد ان اغير اسم حقل من جدول السرير اسم الحقل room_number واريد استبدله باسم bed_room_number كيف يتم ذلك ؟ وشكـــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــرا
-
كيف يمكن لنا أن نقوم ببرمجة تسمح لنا بوضع كل البينات تحت تصرف رأس الهرم و إستعمال الذكاء الجزئي في أخذ القرارات المبنية على قاعدة من البيانات شكرا
-
السلام عليكم عندي مشكلة بسيطه وماني قادر احلها. اريد ان استعرض اعمدة معينة من جدول واحد. واريد في نفس النتيجه عمود اضافي غير موجود في قواعد البيانات. على سبيل المثال: جدول الطلاب يحتوي على التالي (اسم الطالب , الرقم , العمر , الجنسية , الدرجة) المطلوب: من جدول الطلاب استعرض اسم الطالب ورقمه والدرجه للطلاب الناجحين ( الدرجة اكبر من 50) واضف عمود يوضح ان الطالب ناجح. النتيجة تكون كالتالي: اسم الطالب | الرقم | الدرجة | الحالة لاحظ ان عمود الحالة غير موجود ف قاعدة البيانات وجميع بياناته كلمة ناجح. ارجو المساعده مع فائق احترامي
-
بسم الله الرحمن الرحيم السؤال الأول: لقد قمت بعمل حقل من نوع varchar2 ولكنى وجدت اقصى حجم له 4000 فقمت بتغييره الى long على اعتبار انه يحمل 2 جيجا ولكن عندما عملت insert يعطى الخطأ : too many <2499 مع العلم أنى اريد اضافة بيانات تصل الى 200 ميجا مع العلم انها نصوص ------------------------------ السؤال الثانى: عندما اقوم بعمل insert insert into tb (description) values (' my name is ali, but it's.......... ') بسبب it's يعطى خطأ .. لأنها تحتوى على(') .. فى it's هل من الممكن اضافة هذه البيانات
-
الأخوة الاعزاء: إليكم شرح RR Format في Date الخاصة في السنة واليكم الأمثلة ليتضح الأمر:- * اذا كان RR=15 و Present Year=2005 إذن Supplied Year=2015 * اذا كان RR=75 و Present Year=2005 إذن Supplied Year=1975 * اذا كان RR=15 و Present Year=2075 إذن Supplied Year=2115 * اذا كان RR=55 و Present Year=2075 إذن Supplied Year=2055 ولا تنسونا من صالح دعاءكم.
-
-
الأخوة الأعزاء لدي تطبيق V.B 6 يقوم بتخزين بيانات موظفين على قاعدة بيانات أوراكل و أريد إضافة صورة الموظف إلى قاعدة البيانات باستخدام هذا التطبيق و كذلك استرجاعها كيف يمكنني ذلك؟ يعني كيف ستتم عملية تخزين الصورة في قاعدة البيانات ؟ و استرجاعها؟ هل يتم ذلك باستخدام insert و select ؟ أرجو المساعدة ممن لديه معرفة قدر المستطاع. مع جزيل الشكر وفقكم الله
-
الاخوة الاعزاء: بعد التحية الطيبة لكم. ارغب في معرفة بعض الباراميتر في الfunction الاتية: اولاً: INSTR والتي تكون بالشكل الاتي : INSTR(x, find_string [, start] [, occurrence]) ارغب في معرفة ما هي start & occurrence وما الفائدة من استخدامها ثانياً: LPAD والتي تكون بالشكل الاتي : LPAD(x, width [, pad_string]) ارغب بمعرفة فائدة pad_string مع الشرح ان امكن بالأمثلة ليتضح الامر اكثر وانا بانتظاركم وشكراً.
-
السلام عليكم لا تقوم قاعدة البيانات بتنفيذ Trigger التالي - ويتم تنفيذه بعد إضافة بيانات للسجل - : CREATE TRIGGER IN_AVG FOR PRICE_DATE ACTIVE AFTER INSERT POSITION 0 AS declare variable num decimal(15,2); declare variable m_id integer; begin select max(id) from price_date where id_comp = new.id_comp into :m_id; if (m_id > 8) then begin select avg(pr_close) from price_date where id_comp = new.id_comp and id > :m_id -9 into :num; new.avg_9 = :num; end else new.avg_9 = 0; end وعندما استبدلت تفيذه بقبل إضافة بيانات لللسجل فإنه ينفذه . CREATE TRIGGER IN_AVG FOR PRICE_DATE ACTIVE BEFOR INSERT POSITION 0 AS declare variable num decimal(15…
-
السلام عليكم ورحمة الله وبركاته هل يوجد مصفوفات في أوراكل كما في لغات البرمجة الأخرى ياريت مع الجواب مثال للفهم طبعا ممكن يكون في مصفوفات حتى أكيد وهي ال Type بس مثال عشان الواحد يعرف كيف ستخدمها
-
السلام عليكم عندما اريد تشغبل ال SQL تواجهني مشكله وهي اضع user name password ولكن عندما اضع اسم ال DB واقوم بعمل Log in يعطي مسج No Listner مع العلم انه اثناء تنصيب الوراكل DB اظهر الرساله التاليه
-
السلام عليكم لدي فورم للبحث ويوجد بها هذا الكود declare cursor curs is select cam_code from station_data where upper(cam_code)like '%' || upper(:view.search) || '%'; n varchar(30); i number:=0; begin open curs; clear_list ('listview'); loop fetch curs into n; exit when curs%notfound; i:=i+1; add_list_element('listview',i,n,n); end loop; end; المطلوب أضهار رسالة في حالة عدم وجود رقم المحطة المراد البحث عنها امل التعديل على الكود اذا فيه خطأ
-
-
HI EVERYBODY , IN THE FOLLOWING CODE YOU WILL FIND A DBMS.OUTPUT('MESSAGE '); INSIDE A LOOP OPEN C1 ; LOOP FETCH C1 INTO V_EXCHANGE_CODE; EXIT WHEN C1%NOTFOUND; V_SERIAL := V_SERIAL + 1 ; V_COMMIT_SERIAL := V_COMMIT_SERIAL + 1; ----------------------------------- DEL_EXCHANGE_2006_DATA (V_EXCHANGE_CODE); ----------------------------------- IF V_COMMIT_SERIAL = 50 THEN PANEL := 'Step 1 : Please Wait... Deleting '||V_SERIAL||' Of '||V_COUNT -------------------------------------------------------- DBMS_OUTPUT.PUT_LINE(panel); --------------------------------------------------------- COMMIT; V…
-
-
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; /
-
السلام و عليكم ... كيفكم يا شباب ؟ بصراحه أحب أشكر الأخوه القائمين على ادارة الموقع من الناحية الفنيه و الإداريه, لان موقع زي ده يفيدنا كلنا , وانشالله ما رايح أقصر معاكم اذا تمكنت من الأوراكل بصفه عامه. في الحقيقه ما بطول عليكم و بخش عالموضوع .أوكي درست الSQL و Pl/Sql والحمدلله اختبرت SQL , بس مشكلتي في Pl/Sql. ابقى نصيحتكم يا شباب , كيف أقدر اني أكون مبرمج أو فاهم ال Pl/Sql ع الأقل بنسبة 75-80% لأني بصراحه مني فاهمها وحاس انها صعبه . كل الي ابقاه من الأخوه الأعضاء مساعدتي على الطريقه التي تجعلني أن أكون قادر ع البرمجه , وكيف تكون أساليب المذاكره . أرجو النصيحه و مشكوريــــــــن محبكم في الله / محمد عامر
-
بس اعمل هذا الاستعلام تظهر هذه الرسالة : ORA-00920: invalid relational operator SELECT * FROM BNJ_CV WHERE NVL(&national_id,national_id) AND NVL(&CAREER_ID,CAREER_ID) AND NVL(&AGNCY_ID,AGNCY_ID) AND NVL(&EXPERIENCE_ID,EXPERIENCE_ID) AND NVL(&STATUS_ID,STATUS_ID) لذا رجاء ارجو المساعة في اجاد الغلط
-
CREATE OR REPLACE TRIGGER SEC_SAL1 BEFORE INSERT OR UPDATE OF SAL ON EMPC FOR EACH ROW BEGIN IF NOT (:NEW.JOB IN ('CLERK','MGR')) AND :NEW.SAL >15000 THEN RAISE_APPLICATION_ERROR(-20330,'عفوا لا يمكنك ذلك'); END IF; END; / INSERT INTO EMPC(EMPNO,SAL) VALUES(7778,15000);
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته أخواني عندي سؤال عندي فورم يخزن وقت الدوام الحضور والإنصراف والعمودين هما من نوع date أريد الكود الذي يطرح القيمتين الإنصراف - الحضور لإظهار عدد الساعات والدقائق والسلام عليكم ورحمة الله وبركاته
-
السلام عليكم ورحمة الله وبركاته مرفق ملف يحتوي علي شرح لـ cursors , exception , users جزاكم الله كل خير وبارك لكم في أعمالكم us_ex_cur.zip
-
السلام عليكم هل يمكن عمل trigger على مستوى الdatabase وفيما يستخدم مثل هذا الtrigger