SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم و رحمة الله وبركاته , لدي جدول به الاتي ايام الاجازات للموظف , رقم الموظف تاريخ البداية تاريخ النهاية 1035 12/06/2016 12/06/2016 1035 13/06/2016 13/06/2016 1035 14/06/2016 14/06/2016 1035 15/06/2016 15/06/2016 1035 16/06/2016 16/06/2016 اريد انشاء cursor لمعرفة عدد الايام المتتالية للاجازات, بحيث حسب الجدول اعلاه يجب ان يكون عدد الايام 4 مثلا بالعلم يوجد ايام اخرى منفصله , طريقة الحساب يقوم بمقارنة تاريخ النهاية( للصف الحالي ) بتاريخ البداية +1(للصف الذي يليه ) اذا كانو متساويات يزيد على counte…
-
السلام عليكم ورحمة الله وبركاته يا جماعة أنا عايز طريقه تكافىء crosstab الموجود بالأكسس والمتعرضلهاش هوصفها حاجة بيقال عليها matrix query عايز أحول معلومات من عمود وأعملها كأعمده مثلا جدول به اسماء المواد وآخر به أسماء الطلبه وآخر يتكون من ثلاث أعمده فقط رقم الطالب ورقم الماده والدرجة عايز أطلع من الثلاث جداول دول بكويرى الوصف التالى الأعمده تكون رقم الطالب واسمه و أسماء المواد كأعمده وطبعا بيقابلها فى لاصف قيمة الدرجة يا ريت أكون قدرت أوصل الفكره على العموم أنا عملت الموضوع ده بالأكسس لكن عايز المقابل بتاعه فى الأوراكل وسأرفق ملف الأكسس المعمول وبه الجداول والكويرى المصمم المطلو شبيه له بالأوراكل ولكم جزيل الشكر db1.rar
-
هل يوجد هناك استعلام يضهر الارقام الغير موجودة في التسلسل مثلا اذا كان هناك عدة سجلات 1 2 3 5 6 7 9 فالاستعلام يظهر فقط الارقام الغير موجودة وهي 4 8 وشكرا
-
متى نحتاج إلى Cursor , ومتى لا نحتاج إليه ؟ كيف نستخدم ال Cursor ?
-
الكود موجود على هاد اللينك http://www.geocities.com/oranails/plsql/calendar.htm وشكرا للمساعدة مقدما
-
كيف أستطيع أن أعرض ال functions التي قمت بإنشائها ؟ :angry:
-
أنا عندي جدول فيه عمود واحد فيه القيم المتسلسله دية 60 - 61 - 62 - 64 - 65 لاجظ مفيش القيمه 63 انا عايز جملة سيكول على العمود طول مالتسلسل ماشي كويس مفيش مشكله المطلوب يعني نطلع القيمه الناقصه من التسلسل والمفروض ان احنا اصلا مش عارفين القيم والقيم دية مترتبه بس فيه قيمه ناقصه ياريت نعرفها بس يا شباب يكون جملة سيكول الحل يلريت ساعدوني
-
السلام عليكم كيف استطيع عمل نسخ جدول مثل emp في الـ scott الى system في sql10g
-
دمج الحقول معاً عند العرض columns concatenation عند عرض البيانات أحياناً يفضل دمج حقلين أو أكثر معاً لإعطاء معنى مثل دمج الحقل last name مع الحقل first name لعرض الاسم الأول و الأخير ويتم ذلك من خلال المثال التالي: select empno, ename||','|| job name_job from emp; من خلال المثال السابق نلاحظ عرض البيانات وفيها حقل بالعنوان Full name وعرض الحقلين first name, last name وتم فصلهما بالعلامة وتم ذلك باستخدام المؤثر || وهذا المؤثر يقوم بدمج عبارتين معاً. والعبارة معناها أدمج الحقل last name مع العلامة وبالمؤثر || ثم ادمج النتيجة مع first name بالعلامة || ويمكن تحقيق ذلك أيضا باستعمال الدالة concat() كما نلاحظ ذلك من خلال المثال التالي: Select empno, concat (ename…
-
السلام عليكم اعزائي الافاضل لدي 3 جداول اكسس ومخزن فيها تقريبا 2000 سجل اريد عمل نفس الجداول على الاوراكل ولكن كيف علي نقل البيانات الموجود في جداول اكسس الى جداول الاوراكل ولكم جزيل الشكر
-
السلام عليكم اخوانى الكرام وكل عام وانتم بخير لدى تاسك اريد تنفيذه فى شكل لووب هو باختصار وببساطة شديدة انه لو فجدول ال emp مثلا عايز اعمل لووب بحيث يجبلى البيانات بس بين كل تاريخ مثلا عدد من الايام 1-2-3 وهكذا يتم ادخالها من باراميتر ارجو تكون واضحة يعنى المهم ان يجيب الداتا على حسب عدد الايام بين التواريخ يعنى لو عدد الايام 2 يكون اول تاريخ اقل من الذى بعده بيومين وهكذا
-
انا لدي جدولين الجدول الاول جدول الراتب ويحتوي على الحقول الاتية: رقم الكمبيوتر الدرجة العلاوة الدورية تاريخ بدء الراتب تاريخ انتهاء الراتب اما الجدول التالي فهو جدول الموظف ويحتوي على الحقول الاتية: رقم الموظف رقم الكمبيوتر اسم الموظف ومثال على ذلك : تاريخ انتهاء الراتب تاريخ بدء الراتب الراتب العلاوة الدورية الدرجة رقم الكمبيوتر 02/10/2003 03/01/2003 10000 06 02 11 04/10/2004 03/10/2003 10200 07 02 11 02/10/1991 03/10/1990 5800 03 05 11 02/10/2001 03/11/2000 5950 04 05 11 02/10/2002 03/10/2001 6100 05 05 11 وانا اريد هنا للشخص الذي يكون رقم الكمبيوتر=11 ان يظهر لي السجل الذي يحمل البيانات التالية 02/10/2003 03/01/2003 10000 06 02 11 وايضا اريد ان تحقق الكويري الشرط …
-
هل تريد تشغيل Program Unit معينة يومياً. إذن الحل هو في هذا الملف المرفق. تم تحرير العنوان : أخي العزيز المرجو إختيار عنوان مناسب يوضح المحتوى في المرات القادمة إدارة المنتدى. DBMS_JOB.HTM
-
عملت شاشة ارسال رسائل في button submit كتبت الكود التالي DECLARE V_USERNAME VARCHAR2(100); V_PASSWORD VARCHAR2(100); V_NUMBERS VARCHAR2(100); VV_SENDER VARCHAR2(100); V_MSG VARCHAR2(4000); --V_MSGKEY VARCHAR2(100); X VARCHAR2(500); V_URL VARCHAR2(100) ; V VARCHAR2 (4000); I VARCHAR2 (4000); V_VALUE VARCHAR2 (4000); V_NEW_VALUE VARCHAR2 (4000); BEGIN V_NUMBERS :=:NUMBERS; V_MSG :=:MSG; هنا يتم تحويل الرساله الى unicode FOR N IN 1 .. LENGTH (V_MSG) LOOP V := SUBSTR (V_MSG ,N,1); BEGIN SELECT AR_UNI INTO V_VALUE FROM ARUNI WHERE AR_CHR = V ; EXCEPTION WHEN NO_DATA_FOUND THEN V_VALUE := NULL; END; V_NEW_VALUE := V_NEW_VALUE||V_VALUE ; END LOOP; BEGIN SELECT V_USER,V_…
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته أرجو ان تدلوني على كيفية حفظ التاريخ والوقت معا داخل حقل من نوعية date
-
ممكن لو سمحت تعلمبي كيف عمل sequence بدون تكرار الكود وكيف عمل منها رقم تسلسلي مكون من عدد ارقام مثل 8 او اكثر مثل بطاقة الرقم القومي لا يتكرر ابدا وما هو الكود الذي اذا اضيف على الامر sequence لعدم تكرار القيم ولو في طريق افضل ممكن تعلمهلي بالاضافة لم سبق كي استفيد من خبرتكم
-
للفائدة منقوله من تجربة شخص تحويل الارقام الى حروف Convert a Number to a String CREATE OR REPLACE FUNCTION to_words ( m_amount_in IN NUMBER, m_first_para IN VARCHAR2 := 'Dollars', m_second_para IN VARCHAR2 := 'Cents' ) RETURN VARCHAR2 AS m_amount NUMBER := m_amount_in; word_string VARCHAR2(1000); lower_number NUMBER; lower_str VARCHAR2(50); loop_var NUMBER := 1; /* Function declarartion to convert into string */ FUNCTION to_string (m_val_in NUMBER) RETURN CHAR IS BEGIN IF m_val_in > 0 THEN RETURN (INITCAP (TO_CHAR (TO_DATE (m_val_in, 'SSSSS'), 'SSSSSSP'))); ELSE RETURN (''); END IF; END…
-
السلام عليكم ازاى اعرف اى OBJECT VALID OR INVALID
-
السلام عليكم و رحمة الله و بركاته SELECT last_name, TO_CHAR(hire_date, 'DD-Mon-YYYY') FROM employees WHERE hire_date < TO_DATE('01-Jan-90','DD-Mon-RR'); وهذا هو الخطأ WHERE hire_date < TO_DATE('01-Jan-90','DD-Mon-RR') * ERROR at line 3: ORA-01843: not a valid month
-
لتحصل علي إحدي صيغ الأوامر التالية مع الأمثلة إضغط هنا ALTER FUNCTION ALTER INDEX ALTER PACKAGE ALTER PROCEDURE ALTER PROFILE ALTER ROLE ALTER ROLLBACK SEGMENT ALTER SEQUENCE ALTER SNAPSHOT ALTER SNAPSHOT LOG ALTER SYSTEM ALTER TABLE ALTER TABLESPACE ALTER TABLESPACE ALTER USER ALTER VIEW ANALYZE Comments (SQL) CONSTRAINT clause CREATE CLUSTER CREATE DATABASE CREATE DATABASE LINK CREATE FUNCTION CREATE INDEX CREATE PACKAGE CREATE PROCEDURE CREATE ROLE CREATE ROLLBACK SEGMENT CREATE SCHEMA CREATE SEQUENCE CREATE SNAPSHOT CREATE SNAPSHOT LOG CREATE SYNONYM CREATE TABLE …
-
بسم الله الرحمن الرحيم السلام عليكم أنا مسطب oracle Data Base 9i مع Developer 10 G عايز أعرف إزاي أقدر أفتح لينك الـ ISQL PLUS علي الـ Internet Expolorer أرجوا حد يفيدني عشان مش عارف أجيب اللينك و أشغله ُ علي الـ Oracle و جزاكم الله خيرا ً و السلام عليكم
-
بالنسبة للمبتدئين فى تعلم الاوراكل اريد ان اعرف ماهو ال synonym وما فائدته فى ال data base
-
السلام عليكم جميعاً... هذه بعض البرامج البسيطة الي طبقتها أثناء دراستي لمادة برمجة1 لدبلوم البرمجة رح أرفق صوره الفورم مع الكود أتمنى أنكم تستفيدوا منه ... 1/ برنامج جدول الضرب Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim x, y As Integer For x = 1 To 10 For y = 1 To 10 MessageBox.Show(x & " * " & y & " = " & x * y) Next y If MessageBox.Show("Do You Wont To Stop??", "Stop", MessageBoxButtons.YesNo) = DialogResult.Yes Then Exit For Next x End Sub 2/ برنامج الجمع وإظهار النتيجه عدد صحيح Private S…
-
مواضيع عشوائية في PL/SQL: ------------------------------------------------------------------------------------------------- اخترت بعض من المواضيع التي لا غنى عنها وأتمنى أن تستفيدون منها 1- التعامل مع عروض قاموس البيانات . 2- عروض قاموس البيانات المهمة . 3- طريقة الوصول إلى العروض. 4- عروض جديدة قدمت في اوراكل 10G . 5- طريقة التعامل مع الكائنات المعطلة INVALID OBJECTS . 6- طريقة التعامل مع الكائنات المعطلة باستخدام الحزمة Utl_recom المقدمة في 10g . الجزء الأول التعــــــــــامل مع عروض قاموس البيانات( (Data dictionary views : عندما تنشئ أو تستبدل (pl/sql program ) ان مصدر الكود لهذا البرنامج ومحتوياته يخزن في قاعدة البيانات بنفسه ويستعرض من خلال النطاق الواس…
-