SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
الحمد لله نحت في الامتحان 1z0-007 والمعدل 52 من 52 يعني الدرجة الكاملة والحمد لله , اسئلة الامتحان كلها من pass4 sure والتست كنج واحب اشكر اعضاء هذا المنتدى الرائع الكان لهم الفضل بعد الله في اجتياز هذا الامتحان
-
السلام عليكم لو سمحتو يا جماعة انا لية سؤال انا عندى موظفين _ عايز بقا ادى مكفاءه 200 جنية لكل موظف خبرته 10 سنين بس المكفاءة لدول بس ادونى الكونسبت لو سمحتو او الكويرى ازى اطلع الفئة دى
-
السلام عليكم هل استطيع كتابة كود FUNCTION بهذا الشكل FUNCTION GET_LAST_ID (tb_name VARCHAR,tb_id VARCHAR) RETURN NUMBER IS LASTID NUMBER(4) := NULL; BEGIN SELECT NVL(MAX(tb_id),0) + 1 INTO LASTID FROM tb_name; RETURN LASTID; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN 1; WHEN OTHERS THEN RETURN 1; END;
-
السلام عليكم كيف اكتب ب sql استعراض جميع السجلات الفريده وشكرا ا ا ا ا اا ا ا
-
السلام عليكم ورحمة الله وبركاته انا الحمد لله ماشي في الكورس كويس بس في حاجات واقعة مني وشم عارف افهمها قلت ادخل اشوف المهندسين الي علي حق انا متاكد انهم هيقدورا يساعدوني انا واقف عند Sub Quary ومش فاهمها المهندس كان اعطانا مثال ومش فاهمه المثال اهوت ولو في حد عنده مثال تاني يبقي احسن select * from employees where salary>(select*from employees where emp_id=200) وقال كمان حاجة عن single raw multi raw ولم يشرحهم ارجو المساعدة تحياتي للجميع
-
هذا مجهود ملخص لما نشر في المنتدي من مشاركات ولكن نظرالقلة الخبره ارجوا من المحترفين ان يقوموا بالتنسيق وكذلك التصنيف والترتيب وتصحيح الأخطاء
-
عندي سؤالين Write a query that displays the difference between the highest and lowest salaries. Label the column DIFFERENCE. من جدول الموظفين -------------------------------------------- Create a query that displays the employees’ last names and indicates the amounts of their annual salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES. دى التمارين اللى موجود فى الماتريل بتاعت 9i
-
declare result NAME_ALL.ENAME%TYPE ; begin EXECUTE IMMEDIATE ' exec round_name2(50 ,ENAME,NAME_ALL,2,NAME_FAMILY,FAMILY_NAME,NAME_PERSON) into :result ' using out result ; end ; ORA-00900: invalid SQL statement ORA-06512: at line 4 function في ملف مرفق ارجو ان تنظروا الى function واعطاء ملاحضه ارجوا المساعده finally.txt
-
بسم الله الرحمن الرحيم السلام عليكم تحية طيبة لكل الأعضاء وكذلك المشاهدون اولا- عندي الأستاذ يقول لا يمكن ل sql 8iالتعامل بالعربي وخاصة القران الكريم لأنة يحتوي عى تشكيل للحروف ارجو الرد على موضوعى هذا بسرعة لأني احاول عمل مشروع تخرج عن القران الكريم. تقبل الله منا ومنكم خالص الأعمال. وتقبلو اخلص تحياتي باستطاعت الانسان ان يهرب من الواقع ، ولكنه من المحال يستطيع الهروب من القدر كن كريما ومتسامحا مع كل الناس ... الا فى الكرامة
-
عندى مشكلة وارجو افادة بحلها سريعا شاشة sql*plus الخاصة بى لايتم فيها قبول عمل الانواع التالية من composet data اولا table of record ثانيا table of scalar ارجو من البشمهندس هانى افادتى سرعا مع الشكر
-
السلام عليكم و رحمة الله و بركاته أنا عندي سؤال و أريد الحل السؤال كالتالي : Show the Employees that there names start with this leeters J,K,L,or,M اريد الحل بطريقة جملة IN و ليس بطريقة LIke و شكرا ً
-
كيف أستطيع عمل trigger به select لل machine name من v$session ثم أقوم بوضعها في variable
-
السلام عليكم ،، الإخوة الكرام عندى مشكلة فى سكربت فايل بها إدراج عدد من الصفوف لجدول معين من ضمن حقوله "التاريخ" والمشكلة أنه عندما أقوم بتشغيل الاسكربت فايل تظهر رسالة not a valid month مع أن الفورمات الخاص بالتاريخ الموجود فى الفايل DD-MON-YY . وقمت بعمل : Alter session set nls_date_format = DD-MON-YY والمشكلة ما زالت قائمة وبتظهر نفس الرسالة . *----------------------------------------* * وجزاكم الله خيرا على تعاونكم * *----------------------------------------* على فكرة الـ script file ده مهم جدا بالنسبة لى .... والسلام عليكم
-
السلام عليكم .... الرجاء المساعدة في كيفية مشاركة قواع البيانات لكل المستخدمين ، (عند إنشاء المستخدم نلاحظ عدم وجود أي جدول في حسابه ) فكيف يمكن أن يشاهد الجداول الموجودة على حساب المستخدم الأصلي الذي أنشأ الجداول نفترض اسمه (db) ... ؟؟ الرجاء الإفادة .... وكيف إعطاء صلاحية التعديل والاستعلام فقط على الجداول للمستخدم الجديد الموجود على ال client > وشكراً........
-
select e.sal,count(*) c from emp e group by e.sal having count(*)>1 ; SAL C ------ ---------- 1250 2 3000 2 SQL> select ename,sal from emp where sal in (select e.sal,count(*) c from emp e group by e.sal having count(*)>1 ) group by sal order by sal desc ; (select e.sal,count(*) c from emp e * ERROR at line 2: ORA-00913: too many values
-
حمل من هنا الجزء الأول حمل من هنا الجزء الثاني لآتنسوني من صالح دعائكم
-
اخواني الاعزاء اعضاء هذا المنتدى الرائع السلام علكيم ورحمة الله وبركاته ممكن حد يشرحلي ال Grant و Revok ويعطيني بعض الامثله عليها وعن ال Decode لو كنت مثلا اريد ان ازيد كل موظف راتبه كثر 1000 ر يال 150 ريال وشكرا لكم جميعا
-
السلام عليكم و رحمة الله و بركاته .. إلى الله المشتكى .. و أسأل الله أن يعينني و أن يوفقني لإيجاد الحل .. إخوتي .. هما سؤالان .. حاولت حلهما و لكن لم أستطع إيجاد الحل .. و أرجو أن لا تخذلوني و أن يحصل ما حصل في موضوعي السابق .. فلم يرد علي أحد حتى الآن ؟!! الأسئلة متعلقة بالجداول العامة التي عليها أغلب أمثلة أوراكل .. السؤال الأول : استرجاع جميع الموظفين الذين يعملون في جميع المشاريع ؟ السؤال الثاني : استرجاع معلومات عن المشاريع التي لم يعمل فيها الموظف الذي اسمه John ؟
-
لدي في الفورم item لتاريخ الميلاد ويجب ان يكون الادخال تاريخ العمر فيه بين 24 - 70 سنة عملت تريجر لذلك لكنه لم يعمل.كيف اعمل ذلك declare msg number if bitrh_date.yyyy between 1935 and 1979 else msg=raise alert("gdf end if end
-
اثناء قرائتى لفصل الComposite Data Types فى كتاب ال PLSQL قرأت العباره التاليه عن Record >>You can declare and reference nested records. One record can be the component of another record<< انا فهمت انى ممكن اعمل ريكورد يحتوى على ريكورد اخر بس مش عارف ازاى وازاى اعمل Initial للريكورد الداخلى
-
عندما أقوم بتنفيذ هذا الكود :- DECLARE dd VARCHAR2 (10) := '&dd'; pp VARCHAR2 (10); BEGIN pp := CASE WHEN dd = 1 THEN 111 WHEN dd = 2 THEN 222 WHEN dd IN (3, 4, 5, 6, 7, 8, 9) THEN 333 ELSE '0123456789' END; DBMS_OUTPUT.put_line ('When dd= ' || dd || ' then the pp= ' || pp); END; / فأذا وضعت له 1 أحصل على 111 و أذا 2 أحصل على 222 و أذا 3 أو 4 لغاية 8 أحصل على 333 و أذا أى رقم أخر غير السابق ذكرهم فمن المفترض أن أحصل على 0123456789 و الحته الاخيره هى المشكلة لأن الصفر الذى فى اول الرقم ( اللى هو الرقم ده 0123456789 ) لا يظهر و أنا لا أعرف سبب حدوث ذلك !!!!!! فأرجو الأفادة
-
للي عاوز Function لحساب العمر انا عملتها معقدة شوية بس شغالة create or replace function how_old (p_date varchar) return varchar is birth_day timestamp(2) := to_date(p_date,'DD-MON-YYYY '); today timestamp(2) := sysdate; age varchar2(100); begin age :='You are ' || to_char (trunc( (extract( day from (today-birth_day))/30.4375)/12) ) || ' years and ' || to_char( trunc( (mod( (extract( day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375)) || ' months and ' || to_char( trunc(mod (( mod( ( extract(day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375,1)*30.4375)) || ' days and ' || to_char( to_char( round( mod( mod( (mod( (extract( day from (today-birth_…
-
مرحبا الى كل من لديه خبره في الاوراكل برجاء يتفضل ويساعدني ارجووووووووووووووووووكم عاوزة كود يخلي النافذة او الوندوز في النص (توسيط النافذة) وكود يخلي كل التنسيقات لي على فورمات القاعدة هي نفسها المقصود عندما تفتح الفورم تعمل تلقائيا حلها وضع التسيقات كلها فى تريجير when-new-form-instance طيب اي هو الكود لي بحطه في تريغر (التنسيقات هي لون الخلفية لون وحجم الخط لون تيكسيت ايتم ولالزرار) وفي حاجة تانية بعد اذن حضرتك انا اخذت كود من النت وهو كود الساعة بس لما بجمعه بيطلع خطأ ياليت تصحح هولي وكمان عملت كود لاستدعاء التقرير الكود في زر لما بجمعه بيطلع صح بس لمااعمل رن واضرب على الزر مابيشتغلش الاوراكل لي عندي 9i ______.rar
-
السلام عليكم ..انا عضو جديد فى المنتدى الفوق الرائع ودة اول موضوع لية .. ماهو الفرق بين 1-bind variables 2-global variables 3- host variables 4- local variables وبيتحطوا فين هل فى Declare or header
-
السلام عليكم ورحمه الله وبركاته اخوتي هل من الممكن عمل primary key من خلال الـrownum لجدول به بيانات وكالتالي update table_name set col_name=i where rownum=i واحد الاخوة قال سابق با هذا ممكن وهذا نص ما قاله فهل هذا ممكن update %tablename % set %pk_col%rownuml