SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته اريد حل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ كيف اخلي الناريخ يظهر على الفورم اي من تاريخ الجهاز يظهر على طول؟ ولما اعمل حفظ يتخزن بالتاريخ مثلا لو استعلمت من تاريخ الشاراء يظهر ا ارجوكم ساعدني ولك جزيل الشكر
-
السلام عليكم ورحمة الله وبركاتة ارجو من سيادتكم كيفية التعامل مع التاريخ الهجري حيث لدي مشروع يعتمد علي التاريخ الهجري وقمت بالأتي عملت تغير set nls_calendar='arabic hijrah' الحقيقة اشتغلت كويس بس عملت مشكلة مع الشهور الزوجية مثل 2و4و6 0000 بمعني لو باسجل التاريخ 30-02-1420 او اي سنة اخري يقلب التاريخ الي 1-03 وهكذا ارجو الافادة ولكم جزيل الشكر اريد حل بسيط لان لدي حلول اخري طويلة
-
كيف بدي اخلي التاريخ يظهر بالعربي في ال SQL وكمان بالفورم؟؟
-
السلام عليكم اريد ان استخدم الsql لادخال معلومات عن تاريخ وكذلك حقل للوقت كيف احدد هذان الحقلين في الجدول وتكون صيغة الادخال التاريخ هي dd/mm/yyyy والوقت HH:mm ولكم جزيل الشكر اداتابيز هي الاوركل يا يريد المساعدة بسرعة
-
السلام عليكم ورحمة الله وبركاته كيف أقدر أعمل شرط يتحقق من حقل لابد أن يتواجد في الحقل رقم على الأقل مثال AF125E
-
السلام عليكم ورحمة الله وبركاته قمت بكتابة هذا الكود مؤخرا للتحقق من صيغة البريد الالكتروني 1 CREATE OR REPLACE TRIGGER mail_chk 2 before insert OR UPDATE 3 ON BRANCH_USER 4 FOR EACH ROW 5 DECLARE 6 v_ok varchar2(10); 7 BEGIN 8 select distinct 'ok' INTO V_OK from dual 9 WHERE REGEXP_LIKE (:NEW.USER_EMAIL, '[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}'); 10 EXCEPTION 11 WHEN NO_DATA_FOUND THEN 12 RAISE_APPLICATION_ERROR (-20009,'Email ID is not valid !'); 13* END; SQL> / Trigger created. SQL> أرجوا الدعاء بظاهر الغيب
-
بسم الله الرحمن الرحيم إخواني أعضاء المنتدي الكرام لدي سؤال وأتمني الرد علية كيف يتم التحكم في إحدي الملفات أثناء القيام بصيانة جدول بداخل قاعدة البيانات ، أو بمعني أدق كيف يتم ذلك داخل حدث Trigger : مثال : ******* جدول الموظف به الحقول التالية: رقم الموظف إسم الموظف ------------------------------------ 111 مصطفي محمود 222 مريم السيد 333 فكر محمد 444 سعيد محمود لكل موظف له صورة شخصية ، من الممكن إستخدام حقل من نوع بيانات ثنائية ( Long Raw ) ، ولكن للأسف هذا الجدول سيتم تخذين العديد من السجلات حوالي 60000 سجل ، وعند إستخدام أمر Select بإحدي النوافذ يؤدي الي بطء لسرعة العرض. فقمت بحل المشكلة بأنني أضع ملف الصورة في مسار محدد ، فكيف يتم حذف أو تعديل أو نسخ ملف…
-
التحكم في النتائج Limiting Select ed out put سوف نشرح كيفية التحكم بالمخرجات أي أخراج النتائج المطلوبة فقط وليس كل بيانات الجدول. مثال لذالك عرض الموظفين الذين تم تعينهم في تاريخ معين، عرض الموظفين الذين يسكنون بمنطقة معينة وغيرة وذلك من خلال الأمرين: Order by Where أولاً الأمر order by: يستخدم هذا الأمر لعرض البيانات مرتبة حسب حقل معين مثل اسم الموظف أو كوده ويظهر ذلك من خلال المثال التالي: SELECT * FROM EMP ORDER BY EMPNO DESC; من خلال المثال السابق نلاحظ عرض بيانات الموظفين ولكن مرتبة تنازلياً حسب قيمة الحقل EMPNO ويجع ذلك للأمر المكتوب حيث فيه: الأمر ORDER BY معناه رتب البيانات حسب قيمة الحقل التالي الحقل EMPNO هو الحقل المطلوب الترتيب على أساسة ا…
-
السلام عليكم ورحمه الله وبركاته يوجد لدى جدول مبيعات يذداد عدد الروز فيه بسرعه تبلغ 1000 رو تقريبا في اليوم الواحد واريد التحكم في حجم الروز بحث يجدث truncate للجدول كل فتره معينه او عند وصول عدد الروز لحجم معين (موجود في جدول الباراميترز) وفي نفس الوقت وقبل عمل truncate يتم تجميع البيانات في summary table يحتوى هذا الجدول على بيانات مجمعه(اعلى 10 منتجات مبيعاً واقل 10 منتجات مبيعاً على سبيل المثال) يمكن الاستفاده منها لاحقا في التقارير المطلوب اقتراحات جديده أو طريقه لتخزين عدد من الروز(اعلى 10 منتجات مبيعاُ) في رو واحد(summary table)
-
السلام عليكم ورحمة الله 1- مازلت ابحث عن طريقه لتحويل التاريخ الهجري إلى ميلادي. 2- إذا في Function تحسب العمر عندما يكون التاريخ المدخل هجري. ارجو مساعدتكم
-
الاخوة الاعزاء: عندي بيانات قديمة تم تعريبها باستخدام برنامج اسمه SPDS الذي عملته شركة icl وهذا البرنامج يستخدم code page اسمه ASMO 449 و عن طريق مساعدتكم الكريمة تعرفت على برنامج convText الذي يقوم بعملية التحويل و بالفعل افادني في اشياء اخرى و لكنه للاسف يستخدم + code page ASMO 449 و لذلك لا استطيع التحويل فارجو الافادة لماذا لا اجد رد جزاكم الله كل خير
-
السلام عليكم لدي قاعدة بيانات تاريخها منسق على الميلادي و لا استطيع تحويله الى هجري لأن كل البيانات فيه على الميلادي . الآن أريد عمل مشروع آخر على نفس القاعدة و بمستخدم مختلف , عباره عن ادخال فواتير لها قيمة و تاريخ , التاريخ يجب أن يكون بالهجري لأنني أريد متابعة و رقابة هذه الفواتير بناء على تاريخها الهجري . لذلك أريد أن يكون تنسيق حقل التاريخ بالهجري و لكن أريد بعد ذلك أن يتم تحويل قيمة هذا الحقل ( اي التاريخ الهجري ) الى تاريخ ميلادي لأنني اريد توزيع قيمة المبالغ المدفوعه بناء على تاريخها الميلادي و ذلك لأغراض الميزانيه فهل أجد حلا لديكم
-
السلام عليكم ورحمة الله وبركاته أنا مبرمج أوراكل واستخدم Oracle Forms6i، ويوجد لديا مشكلة كبيرة في تحويل التاريخ من هرجي لميلادي والعكس، فهل توجد دالة ( فنكشن أو بروسيجر) للتحويل . وكذلك عملية التحقق من إدخال التاريخ الهجري هل هو صحصح أم خطاء (Validation)، وإن كانت هذه أسهل بكثير ويمكن حلها ولكن لو هناك دا له جاهزة يكون أفضل. وجزاكم الله عني كل خير. faisal_sb@hotmail.com
-
السلام عليكم ورحمة الله وبركاته الرجاء مساعدتي في عملية تحويل بيانات مخزنة على شكل blob في table نظرا لكبر مساحة التخزين اريد التخزين على disk بدلا من دلك وقراءت عن bfile بانها بديل مناسب فقط اريد توضيح بمثال اليش ممكن اعمل . وشكرا
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وجزاكم الله خيرا اخواني الاعزاء عندي مشكلة في شاشة اقوم بارسال بارميتر من الشاشة الى التقرير مع العلم ان التقرير شغال تمام في الريبورت بلدر عندما اعطي له البارميترات يوي ولكن في الشاشة عند ارسال الباميتر يطلع فاضي لان التاريخ الذي ارسله هجري فلذا اقوم بتحويلة الى ميلادي باستخدام هذا الكود ' P_DELEGATE_DATE='|| to_char(to_date(:hr_emp_delegate.delegate_date ,'dd-mm-yyyy','nls_calendar = ''ARABIC HIJRAH'''),'dd-mm-yyyy')||' '; ولكن التقرير يخرج بدون بيانات لانه اعتقد ان التاريخ الهجري لايصل صحيح كل ما اريده اريد تحويل التاريخ الهجري الذي في الشاشة الى تاريخ ميلادي [/size]
-
لترتيب بيانات جدول عن طريق عمود من جدول تانى سنقوم بعمل subquery بعد عبارة ORDER BY كما فى المثال التالى :- SELECT department_name, manager_id FROM departments d ORDER BY (SELECT city FROM locations l WHERE l.location_id=d.location_id);
-
بسم الله الرحمن الرحيم لقد أنهيت oracle database 10g Fundeament | وذلك بفضل الله سبحانة ثم منتداكم ودروس الأخوة في المنتدي والذي استفدت منها جدا جدا . أولاً أنا مقيم في الكويت وعندما حاولت أن أتقدم للأختبار الخاص ب sql fundamental 1 في بعض المعاهد قالو لي أنك تستطيع أن تؤدي الأمتحان عن طريق موقع www.vue.com وحاولت أكثر من مرة لكنني لا أعرف الخطوات : فهل يستطيع أي من الأخوة المحترمين في المنتدي شرح لكيفية التسجيل في الموقع وكيف يمكنني أداء الأمتحان ؟ بالمناسبة أيضاً قالو لي أنه سوف يكلفك تقريبا 40 دينار كويتي يعني تقريبا 800 جنية مصري . أرجو أفادتي بسرعة وأتمني ألا تبخلو على في الرد. جزاكم الله كل خير وأثابك على ذلك الجنة.
-
السلام عليكم ورحمة الله أنا أريد أن أبدأ في تعلم أوراكل ولا أعرف من أين أبدأ فهل من الممكن أن تحددوا لي التسلسل والتدرج الصحيح لتعلم الأوراكل من البداية وحتى الاحتراف؟ وإن كان هناك مصادر للتعلم من كتب وقنوات على اليوتيوب الخ... فأرجو معرفتها وجزاكم الله خيرا.
-
انا حبيت اسال يا جماعه هل في امكانية عند اوراكل التعامل مع DLL File معمول بلغة C Sharp c# واذا في حدا عمل DLL File على فيجوال بيسك يعطينا نبذه كيف تم انشاؤه شكرا
-
بسم الله الرحمن الرحيم اليكم ملف يشرح طريقه استخدام ال ISQLplus من البدايه ...... بالتوفيق develop_isqlplus.pdf
-
السلام عليكم ورحمة الله وبركاته أخواني الأعزاء كيف يمكنني التعامل من خلال الأوراكل مع ملف نصي Text File من حيث القراءة والتقسيم إلى حقول لوضعها في الجداول والتعامل معها وشكراً جزيلاً لكم
-
هل يجوز عمل اثنين Exception بحيث اذا لم يجد داتا يقوم بعمل ؟؟؟ واذا وجد اكثر من row يقوم بعمل ؟؟؟؟؟ begin SELECT hdr,srf,decode(n,0,'حضور',1,'بدون ختم حضور',2,'بدون ختم انصراف',3,'غياب'),name1 into :harak.a11,:harak.b11,:harak.c11,:harak.d11 FROM YOM WHERE (DATE1 = :harak.date1) AND (NO1 = :harak.no1) AND (N <> 4); exception when no_data_found then :harak.a11:=null; :harak.b11:=null; :harak.c11:=null; :harak.d11:=null; end; ; Exception when too_many_rows then message('الرجاء مراجعة مسئول النظام'); message('الرجاء مراجعة مسئول النظام'); end;
-
السلام عليكم انا ( اعوذ بالله من كلمه انا) مبتدئ في الاوراكل DEV اود ان اطرح عليكم مشكله واجهتني وهي : نفترض اننا امام جدولين وهم Emp و Dept واحداهما Master والاخر Detail ونريد التعامل DML معهما من حيث insert,update,delete حيث ان اي تعديل يسري علي الجدولين معا ex: insert into dept (deptno,dname,loc) values(v_deptno,v_dname,v_loc); commit; insert into emp (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (v_EMPNO,v_ENAME,v_JOB,v_MGR,v_HIREDATE,v_SAL,v_COMM,v_DEPTNO_emp); commit; وجزاكما الله خيرا
-
السلام عليكم اخوانى عندى سوال وهو ترتيب النقاط المشتركه يعنى معنا الجدول التالى drop table temp_value; create table temp_value(id number(10),location varchar2(20), percentage number(9)); insert into temp_value values (1,'LOC 1,2',30); insert into temp_value values (2,'LOC 1,3',0); insert into temp_value values (3,'LOC 1,4',0); insert into temp_value values (4,'LOC 1,5',0); insert into temp_value values (5,'LOC 1,6',50); insert into temp_value values (6,'LOC 2,3',0); insert into temp_value values(7,'LOC 2,4',0); insert into temp_value values (9,'LOC 2,5',0); insert into temp_value values (10,'LOC 2,6',10); insert into temp_value values (11,'LOC 3,4',90); inser…
-
القيمة NULL تعني عدم وجود أي قيمه في الحقل لعدم قيام المستخدم بإدخالها وليست صفراً وليست مسافة لأنها قيمة مدخلة. أن وجود NULL في الحقول قد يؤدي إلى مشاكل أو على الأقل عند العرض يعطي شكل غير مرغوب لذلك يفضل التعامل معها أما الآن سوف نطبق المثال التالي: select * from emp; سوف تلاحظ أن الحقل COMM لا يعرض قيم في جميع السطور بل توجد بعض السطور لهذا الحقل ليس بها قيمة فقط مكان خالي NULL لذلك يفضل استبدالها بقيمة معبرة ويتم ذلك كما بالمثال التالي: select empno, ename, nvl(comm,0) from emp; في هذا المثال سوف نلاحظ استبدال المسافات (NULL) بالقيمة 0 وهذا أفضل ويرجع ذلك لأستخدم الدالة NUL( ) التي تأخذ معاملين, الأول: اسم الحقل الذي قد يحتوي على NULL الثاني: القيم…