SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم عندي إستفسار لدي برنامج فبول وتسجيل وعندي جدول في قاعدة البيانات فيه جميع المواد ( رقم الماده إسم الماده والتخصص التابع للماده) هل اقوم بعمل View من الجدول الصلي للمواد أو أعمل Procedure يقوم بعرض المواد. بمعنى أخر متى أعمل View ومتى أعمل Procedure . البروسجير التالي هو الذي يأخذ قيمة وعلى اساسها يرجع بيانات في النمتغير RESELT_SET وماهو SYS_REFCURSOR CREATE OR REPLACE PROCEDURE GETCOURSE (P_MAJOR CHAR,RESELT_SET OUT SYS_REFCURSOR ) IS BEGIN RESELT_SET := NULL; OPEN RESELT_SET FOR SELECT * FROM COURSE WHERE COURSE_MAJOR=P_MAJOR; END;
-
السلام عليكم في جدولين الاول يحتوي على حقل واحد من نوع رقمي no والجدول الثاني يحتوي على حقلين من نوع رقمي from_no,to_no المطلوب اظهار الارقام التي في الجدول الاول ولاتوجد في الجدول الثاني الجدول الاول يحتوي no 1 2 3 4 5 6 7 8 9 10 الجدول الثاني يحتوي على from_no,to_no 2 4 6 9 النتيجة 1 5
-
تحية طيبة وبعد انا كتبت الكود التالي ولما اعمل compile له يعطيني رسالة الخطا التالية 11:14:51 ORA-06550: line 14, column 1: 11:14:51 PL/SQL: Statement ignored ارجو من حضرتكم مساعدتي في حل هذه المشكلة هذا هو الكود: set serveroutput on declare ;v_empno emp.empno%type ;v_ename emp.ename%type cursor emp_cursor is select empno,ename ;from emp begin ;open emp_cursor for i in 1..3 loop ;fetch emp_cursor into v_empno,v_ename (;dbms.output.put_line(v_empno||' '||v_ename ;end loop ;close emp_cursor ;end
-
السلام عليكم حاولت أجرب هاتين الجملتين لكن لم اعرف بالضبط ازاي بيحصل Pruning Branches ياريت شرح بالعربي SELECT department_id, employee_id,last_name, job_id, salary FROM employees WHERE last_name != 'Higgins' START WITH manager_id IS NULL CONNECT BY PRIOR employee_id = manager_id; الجملة التانية SELECT department_id, employee_id,last_name, job_id, salary FROM employees START WITH manager_id IS NULL CONNECT BY PRIOR employee_id = manager_id AND last_name != 'Higgins'; ولكم جزيل الشكر
-
الزملاء الاعزاء .. عند استفسار .. هل في حد في شركته بتتكون من فروع في اماكن مختلفة؛ وشغالين على برنامج الامين او اي برنامج حسابات اخر؛ وعاملين استضافه للداتا بيز كلود Cloud على استضافة امــــازون ؟ هل الامور ماشية تمام ... هل العمل على البرنامج سريع ؟ هل بتحصل مشاكل ولا البرنامج مستقر ؟ وشكرا...
-
سلام على المنتدى الممتاز انشأت مستخدم جديد وعندما اريد منحه الصلاحية للاتصال ب db يعطيني الخطأ التالي لم يتم منح اختيار admin لدور connect ارجوا افادتي ولكم جزيل الشكر وائل .........7 :angry:
-
اهلآ اخوانى انا عندى مشكله فى التعامل مع ال procdure or funcation فى كيف يمكن ارسال ال paramter اليها جربت ew(1,2); ولم تفلح وجربت اعمل function تجمع رقمين و ترجع النالتج ومش عارف ازاى ابعت الارقام و ازاى تظهر النتيجه على الsql و على forms مع الشكر ايهاب وجدى
-
اخواني كيف اقوم بنسخ الجداول التي اريدها من جهازي اليفي البيت الى جهازي الي في العمل يعني مثلا انا عندي في البيت على المستخدم سكوت بعض الجداول اريد ان انقلها معي الي جهازي الي في العمل وانسخها هناك هل هناك ام معين يقوم بذلك وشكرا
-
السلام عليكم ورحمة الله وبركاته على ما أخبر في الاكسس ان الكود هذا صحيح create table key (typecar varchar2(5), numbercar char(6), color varchar2(5)) constraint PK primarykey (numbercar); لكن في الاوراكل لم يكن صحيح كيف اضع المفتاح الاساسي في الحقل الثاني ؟ ثانيا بعد عمل الجدول اين يكون الجدول ؟ وكيف اضع القيم فيه ؟ اطيب تحيه لكم
-
لوعملت هذا الاستعلام وهو select * from emp where dept_no =10 هذا ممكن يظهرلي 10 موظفين أو أكثر أو أقل الآن والمطلوب منكم يا شباب المنتدى هو أني اريد استعلام يظهرلي خمسة موظفين من الدائرة رقم 10 ( أو أقل إذا لم يوجد خمسة)
-
\ اريد منكم جواب على سؤالي ارجو ردكم ؟ اريد برنامج يحتوي باستخدام cursor لزيادة راتب موظفين الدائرة 10 بنسبة 10% الدائرة 20 بنسبة 20% الدائرة 30 بنسبة 30% والباقي 40% ارجو الرد علي باسؤع وقت لأن الاستاذ قال الي بحله ياخذ 5 علامات ارجو ردكم ارجو ان ترسل الي الحل باسرع وقت او على ايميلي attractive0203@hotmail.com
-
السلام عليكم ورحمة الله وبركاته طبعا انا كنت ابرمج بلغة فيجوال بيسك 6 وبعدها فيجوال بيسك دوت نت بس من تجربتي بالاعمال والسوق لقيت ان الاوراكل مهمة ومطلوبة اكثر من قبل الشركات والوظائف اكثرها لاصحاب الاوراكل طبعا موقعي هو :::::::::::::::: جدة - السعودية بديت اتعلم الاوراكل من فترة لحالي - سلف ستادي << يقاله يعرف انجليزي << الرجال بيقص قصة حياته ؟ المهم اخواني اخواتي ماطول عليكم بدخل بالموضوع تعلمت SQL ومشيت فيها بسرعة ودخلت في PL/SQL ومشيت فيها بعد تمام بس واجهتني مشكلة وانا ادرس الـــ Trigger طبعا البرنامج التالي كتبته على SQL*PLUS وهو كالتالي ============== الكود ============== CREATE OR REPLACE TRIGGER check_sal AFTER INSERT OR UPDATE OF …
-
لدي الإجراء يقوم بإرسال إيميل كيف أقوم بتعديل لأرسل لأكثر من شخص في ال CREATE OR REPLACE PROCEDURE sendmailout ( sender IN VARCHAR2, recipient IN VARCHAR2, ccrecipient IN VARCHAR2, subject IN VARCHAR2, message IN VARCHAR2 ) IS crlf VARCHAR2(2):= UTL_TCP.CRLF; connection utl_smtp.connection; mailhost VARCHAR2(30) := 'mail.com'; header VARCHAR2(1000); BEGIN -- -- Start the connection. -- connection := utl_smtp.open_connection(mailhost,25); header:= 'Date: '||TO_CHAR(SYSDATE,'dd Mon yy hh24:mi:ss')||crlf|| 'From: '||sender||''||crlf|| 'Subject: '||subject||crlf|| 'To: '||recipient||crlf|| 'CC: '||ccrecipient||crlf|| message||crlf; -- -- Handshake with the SMTP server -- u…
-
كيف يمكني عمل select من جدول إسمه و أسماء حقوله غير معروفة و لكنها مخزنة في متغيرات أو في جدول آخر . مثلا : DECLRE COL_NAME VARCHAR2(30); := '...' ; TAB_NAME VARCHAR2(30); := '...' ; BEGIN SELECT COL_NAME INTO X FROM TAB_NAME ; END ;
-
[]please i want to know what is the different between (sql*) (isql) and how to login to isql
-
السلام عليكمممممم عندي فورم ماستر ديتيل للكلية وتخصصاتها بحيث ندخل رقم الكلية بالماستر وتلقائيا ينتج لدينا رقم التخصص حسب المعادلة التالية رقم التخصص= (رقم الكلية *10)+1 هذه المعادلة لإيجاد رقم التخصص للمرة الاولى يعني مثلا الكلية رقم 12 تكون ارقام تخصصاتها 121 122 123 اما اذا كان لدينا تخصصات واردنا اضافة تخصص آخر يكون بإيجاد اكبر رقم تخصص وإضافة عليه القيمة 1 يعني لو كانت التخصصات الموجودة هي 121و122و123 ,واردنا ادخال تخصص رابع سوف نأخذ اعلى قيمة وهي (123) ونجمع ليها 1 123+1= 124,,, رقم التخصص الرابع هاهو الكود والموجود في WHEN_NEW_RECORD_INSTANCE في بلوك الديتيلز declare tmp1 varchar2(5); begin if :sp.spid is null then --- for empty record only …
-
السلام عليكم و رحمة الله و بركاته أخواني الأعزاء لقد تحصلت على بعض الدروس الجيدة في موضوع SQL و سأبدا من اليوم ان شاء الله إضافتها تباعا ً و سأبدأ بالفصل الأول .... sql_chapter_1.pdf
-
السلام عليكم ورحمة الله برجاء المساعدة فى كود PL/SQL لعمل function يتم ادخال عدد ايام اجازة الموظف مثلا 4 ايام يظهر لى تاريخ نهاية الاجازة بدون احتساب الاجازة الاساسية (الجمعة والسبت) مثلا اليوم 1/10/2012 هو الاربعاء وتم عمل اجازة لموظف باربعة ايام يعنى تاريخ نهاية الاجازة المفروض 6/10/2012 الاثنين وليس 4/10/2012 السبت !!!!!!!!!!!! (او اكثر من ذلك مثل 10 ايام اجازة) سيتم تكرار (الجمعة والسبت) اكثر من مرة لو عايز اظهر اخر 5 موظفين تم تعيينهم فى شهر معين ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ وشكرا لكل من اهتم بالموضوع
-
السلام عليكم هل يوجد احد لديه امتحان 1z0-144 حتى لو pdf
-
تضهر رسالة الخطأ هذة عند دخولي الي شاشة ال sqlplus بواسطة اي مستخدم على الداتابيز فهل يوجد لها حل الرسائل ORA-01034 :oracle not available ORA -27101: shared memory realm does not exist فما هو الحل لاصلاح هذا الخطا مع تمنياتي الفائدة للجميع
-
اخواني الاعزاء السلام عليكم ورحمة الله وبركاته ارجوا ان تشرحوا لي معنى هذه الجمله بالتفصيل select count ( * ) total , sum(decode(to_char(hire_date,'yyyy'),1995,1,0)) "1995" , sum(decode(to_char(hire_date,'yyyy'),1996,1,0)) "1996" , sum(decode(to_char(hire_date,'yyyy'),1997,1,0)) "1997" , sum(decode(to_char(hire_date,'yyyy'),1998,1,0)) "1998" ; وارجوا لو تعطوني امثله اضافيه عن ال decode وشكرا
-
السلام عليكم لو سمحتم لدينا مشكلة كبيرة في تحويل الاوراكل دبفلوبر مع القاعدة sqlبالعربي لان مشروعي التخرج نظام غدارة ويتطلب العربي ولنا اكثر من 12 يوم ندور حل فأرجوكم ردوا علينا بسرعة جدا لان وقت التسليم للمشاريع قرب ونريد الخطوات بالترتيب وبالتفصيل لو تكرمتوا
-
:angry: الحمد لله نجحت في امتحان SQL وأدعو للجميع بالتوفيق إن شاء الله :angry: :angry: :angry:
-
اعذروني بعد مانزلت sql ما عرفت ادخل ع اليوزر و الباسورد و انا رفعت الكم الصوره
-
عندي كولمن طوله 6من نوع كاركتر اريد ان اغير اخر حرف فيه الى اخر مثال aaaaaa1 aaaaaa2 aaaaa21 aaa2322 انا اريد ان غيره الى qaaaaa1 qaaaaa2 qaaaa21 qaa2322 فهل هذا ممكن؟؟؟