SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم لقد قمت بانزال oracle 8i,sql plus وعنما ادخل عليه يطلب الuser name and password ولقد قمت بادخال scott and the password is tiger لكن يظهر لي خطأ (unable to connect to distenation) (and massage(oracle.exe linked missing with file.dll اسفه اني نسيت اسم الملف الثاني لذلك كتبت file.dll ولقد كان رقم الخطا(12203)
-
السلام عليكم ورحمة الله وبركاته : الأخوة الأعزاء ... أرجو مساعدتكم إذا كان لك ممكناً , أبحث عن طريقة أتمكن من خلالها بتحويل الأعداد إلى أحرف : مثلاً : لدي العدد 5230 هل هناك دالة تعيد هذا الرقم بالشكل : خمسة آلاف ومئتان وثلاثون .. أقصد بالدالة Built_in function Like length or subsrt ولكم مني جزيل الشكر .
-
بعض الدردشــــة عن الب ال سكيول cursor_1.txt PLSQLcommand_1.txt PlSQLcommand_2.txt salah_sql_view_1_.txt salah_cursor_1_.txt
-
Hi, After i made an installation for oracle 10g i could not open isqlplus sessions to write my codes every time i enter the username and passwod it says the user is locked regardless i wrote the right username and passwod (hr user, system user and also sys). during the installation in password managment center i checked to unlock hr account . So, what can i do to solve this problem note: it is my frist time to ask a question i hope to finde an answer
-
السلام عليكم ورحمة الله 1- مازلت ابحث عن طريقه لتحويل التاريخ الهجري إلى ميلادي. 2- إذا في Function تحسب العمر عندما يكون التاريخ المدخل هجري. ارجو مساعدتكم
-
الاخوة الاعزاء انا اقوم بعمل برنامج لتسجيل المهام للموظفين وقد قمت بكتابة هذا البروسيجر ووضعته في JOB وهو يعتمد على انا ايام التأخير يتم تحدثيها تلقائيا ، فارجو افادتي عن صحة الكود اما لا واذا كان هناك نقص فارجو الافادة عنه ولكم جزيل الشكر CREATE OR REPLACE PROCEDURE TASK_DELAY IS V_DELAY NUMBER; BEGIN SELECT DELAY_DAYS INTO V_DELAY FROM TASK_EMP WHERE delay_days = trunc(sysdate - task_end,0); IF V_DELAY >0 THEN UPDATE TASK_EMP SET DELAY_DAYS = V_DELAY; END IF; END; /
-
من فضلكم كنت عاوز اعرف ازاي اقرب الرقم لاقرب شلن بمعنى اذا كان الرقم مثلا 22.23 فيصبح 22.25 واذا كان 22.22 يصبح 22.25 واذا كان 40.32 يصبح 40.35 (اربعين جنيه وخمسه وثلاثين قرش) وهكذا......... ارجو سرعه الرد
-
اخواني اعضاء المنتدى السلام عليكم ورحمة الله وبركاته كيف اقوم بتشغيل ال sQL*plus على الانترنت اكسبلورر علما ان نزلت اوراكل 9i وكيف اقوم بطرح تاريخ معين من ال sysdate وشكرا
-
الله يعطيكون العافية اول مرة بتعامل مع جدول بأكثر من صورة، بس لما رحت انا ساوي جدول متله طلعلي خطأ الجدول كالتالي، الرقم الاسم الكنية العمل تاريخ الميلاد صورة الوجه ، صورةامامية ، صورةجانبية ، صورة عامة. المشكلة انو اوراكل لا تسمح بأكثر من عمود واحد ثنائي طويل و لما انا بدي ساوي ثنائي بيطلع اغلاط كتير و ما بيحفظ المعلومات. هلق انا بعرف انو في جداول الصورة معرفة ب نوع blom او vlo ( very larg object) , و يستخدك لحفظ الافلام بس ما عم تتقبلها اوراكل يا ترى كيف بدي خلي الجدول يقبلها غصب عنو ؟ هل من منقذ لهذا الوضع _؟؟؟
-
السلام عليكم و رحمة الله وبركاته إخواني الكرام إليكم function للحصول علي عدد السجلات في كل الجداول مرة واحدة اي بصورة مجمعة اليكم الكود 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; / شرح للكود : تقوم فكرة عمل هذه الfunction علي استخدام الدنام…
-
عملت export للداتا بيز تبعي ببرنامج sql devoloper في شكل ملف sql. ولاكن عنما اعملها import على sql plus تظهر معي رساله خطا dose not exest , سؤالي هو اريد ان اعرف الطريقة الصحيحة لعمل export للداتا بيز؟ جزاكم الله خيرا
-
السلام عليكم ورحمه الله وبركاته .. لو سمحت ممكن تعطوني طريقة لتعديل اسم قاعدة البيانات في sql مثلا عندي قاعدة اسمها uuuوفيها كل الجداول والاكواد وابغى اغير اسمها الى ppp مع وجود ذي البيانات .. ان شاء االله فهمتم وشكرررا
-
السلام عليكم ورحمة الله وبركاته اخوانى انا عاوز مساعدة الله يبارك فيكم انا دلوقتى مسطب الاوريكال oracle database 9i وفاهم فيها كل شيىء واعرف اعمل كل شيىء لكن المشكلة انى محتاج اعرف اسم السرفر ويوزر نيم وباسورد عشان اعرف اعمل برنامج بالفيجوال بيسك دوت نت وجزاكم الله خيرا
-
قمت بكتابة هذا الكود ... BEGIN MERGE INTO nbcplant_emp_attend et USING PRS_EMP_MASTER@HRMS es ON ( et.emp_no = es.EMPMST_ID) WHEN MATCHED THEN UPDATE SET et.emp_name = es.EMPMST_f_name ||''|| es.EMPMST_s_name ||''|| es.EMPMST_l_name; WHEN NOT MATCHED THEN INSERT ( et.emp_no, et.ename) VALUES ( es.EMPMST_ID, es.EMPMST_f_name ||''|| es.EMPMST_s_name ||''|| es.EMPMST_l_name); END; فأعطاني هذه المشكلة ... ORA-06550: line 2, column 8: PLS-00103: Encountered the symbol "INTO" when expecting one of the following: := . ( @ %; فهل من أحد يدلني و يساعدني على حل هذه المشكلة التي لا أفهم معناها حقيقة !!!! تحياتي للجميع
-
السلام عليكم ورحمه الله وبركاته اريد اعمل تقرير بحيث يكون قيمة فيلد معين لايتكرر مثال الفيلد الاول = 100 الفيلد الثاني=10470100 الفيلد الثالث= cbs100 الفيلد الرابع= 333 اعمل تقرير يطلع كل القيم الي في الجدول بشرط عدكم تكرار قيمة البند الثالث فعملت كمايلي select DISTINCT(field3),field1,field2,field4 from school_table ولكن النتيجه انها مثل ماتعمل select * from school_table اي ان الفلتر مايشتغل ابدا ماهو السبب وهل هنالك حل نرجو المساعده وشكرا كان الله في عون العبد ماكان العبد في عون اخيه اخوكم في الله ابو انس
-
-
السلام عليكم هل يوجد احد من الاخوة عنده اختبارات اوراكل 11 الجديدة ؟ 1Z0-051 OCA: Oracle Database 11g-SQL Fundamentals-I و 1Z0-052 OCA: Oracle Database 11g: Administration I و Oracle 11g Advanced PL/SQL 1Z0-146 ارجوا ارسالها على البريد الالكترونى t-hassaan@excite.com شكرا مقدما
-
السلام عليكم وحرمة الله وبركاته استخدمت الداله months_between لكي احدد عدد السنين التي قظاها موظف منذ تاريخ تعيينه ولكن طلع لي الناتج بالشهور فما هو الحل الصحيح معه العلم اني استخدمت الداله round مع الداله months_between ولكن ون فائده وشكرا...............
-
select lvl from (select level lvl from dual connect by level < ( 21)) minus select EMPNO from emp; حيث يمكن ان تقوم بوضع جملة بدل الرقم 21 كالاتى:- select max(EMPNO) from emp; ايه رايكم فى هذه الجملة العجيبة
-
السلام عليكم ................... عندي مشكلة واتمنى من أحد الاجابة حينما اكتب الأستعلام التالي (في أي وقت) select to_char(sysdate,'HH:MM:SS') from dual; فإن الناتج يكون دائما هو (رقم الساعة ورقم الدقائق يكون ثابت وهو رقم 4 والثواني) والمشكلة في رقم الدقائق لايتغير مثال لو كانت الساعة 10:10:55 ونفذت الكود السابق فإن الناتج هو 10:04:55
-
السلام عليكم و رحمة الله و بركاته أريد يا إخوان أن أقوم بعمل كود plsql يقوم بتشغل برنامج من الويندوز مثل الحاسبه Calc او Notpade, فما هو الامر الذي يمكن كتابته للقيام بهذه المهمة , علما أنني قمت بتجربة أمر Host على sql و نجحت العملية و لكن لم تنجح عن كتابة أمر Host في PLSQL فهذا الامر غير معرف بداخل ال PLSQL. بارك الله فيكم و سدد خطاكم أرجو الاجابه بسرعه السلام عليكم
-
السلام عليكم عندي عمود للصنف في جدول المخازن هذا العمود المفروض يتكون من 9 أرقام فأنا أعمل كود يفحص الحقل إذا وجده 8 أرقام يضع صفر على اليسار لكن هذا الكود لم يظبط معي مع أن التنفيذ تم بدون أخطاء أرجو المساعدة من الإخوة DECLARE V_ITEM INVENTORIES.INV_ITEM%TYPE; BEGIN FOR ITEM_CUR IN (SELECT * FROM INVENTORIES) LOOP IF length(V_ITEM) = 8 then UPDATE INVENTORIES SET INV_ITEM =0||V_ITEM; END IF; END LOOP; END;
-
اريد استعلام عن اسماء الموظفين الي ليدهم حرفين متشابهين فقط غير ذلك لا يعمل شيء وشكراُ,,,,
-
انا عندى رقم فى حقل مفتاح اساسى : كيف يتم تكراره : بعد فتره من تاريخ الى تاريخ : لو الرقم عد عليه تاريخ 31/6/2010 يتم تكرار كل الرقام الى تم دخولها من قبل الحقل المفاح الاساسى يحمل ارقام كيف يتم تكرار الارقام بس بعد فتره
-
Oracle/SQL Tutorial................ loade http://www.db.cs.ucdavis.edu/teaching/sqltutorial/