SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
كنت عاوز اسال يا جماعه عن الصلاحيه اللى بنديها لمستخدم جديد create user كنت عاوز الصلاحيه دي بتدى ايه للمستخدم create session وكنت عاوز ادي كل الصلاحيات لمستخدم واحد وليكم hr ايه الامر اللى استخدمه وشكراا ليكم
-
السلام عليكم ورحمة الله وبركاته لو سمحتم ياجماعة كنت عاوز أسأل عن صيغة التاريخ في أوراكل 10 جي ........اللي هو كتابة الشهر يعني ؟؟؟ هل يقبل أول 3 حروف من السطر ويكونوا كابتال ؟؟؟؟ الكتاب اللي بذاكر منه بيقول كده .......يعني مثلا march يبقي MAR المشكلة لما بأجي أكتبها كده مش بيقبلها ...........وبيطلع رسالة إيرور مثلا : INSERT INTO customers ( customer_id, first_name, last_name, dob, phone ) VALUES ( 3, 'Steve', 'White', '16-MAR-1971', '800-555-1213' ); بيطلع الأتي : ERROR at line 4: ORA-01858: a non-numeric character was found where a numeric was expected وأول لما أبدل MAR ده ب 3 بتشتغل عادي علما بأن المثل الذي ذكرته ده موجود في الكتاب نفسه …
-
عندي نموذج يحتوي على خانه الاسم الاول ----الاسم الثاني---الاسم الثالث----الاسم الرابع طبعا عند انشاء الجدول نكتب name varchar2(25) اذا شغلناه على الفورم راح يطلعنا text item وحده وانا اريد ان يكون اربع txst item لكي يكون كل تكست ايتم فيه خانه الاسم الاول والتكست الثاني يكون الاسم الثاني وهكذا سؤالي ? هل ننشئ جدول يكون فيه اربع اعمده للاسماء ارجو اني وضحت سؤالي
-
والله ياخي طفشني السؤال السؤال يقول استعرض اسماء الموضفين وعدد السنين التي قضاها كل موظف في العمل ؟ ابي اهل الخبره تحله انتظر كم
-
كيف يتم عمل create لsequence وكيفية ربطة بالفورمز
-
مرحبا ارجو منكم الرد على رسالتي لاني بحاجه الى الاجابة وشكرا جزيلا لكم مقدما مكتبة عامة بها (كتب:الكتاب له مؤلف او اكثر ، الكتاب ينتمي لموضوع واحد فقط ، مشترك: المشترك يستطع استعارة اكثر من كتاب . دارنشر: تورد الكتب للمكتبة) تقوم هذه المكتبة بتوفير الكتب المختلفة لقطاع واسع من المواطنين في مدينة ما ولكنها تستخدم الوسائل التقليدية في هذه الخدمات سواء فيما ما يتعلق بمعلومات الكتب المتوفرة لديها او المشتركين وطرق التواصل معهم ومتبعة اشتراكتهم مما ادى ويؤدي الى الكتير من السلبيات في العمل وتأخر المشتركين عن تسليم الكتب حسب المواعيد المقررة مما يؤدي الى عدم استفادة اكبر قدر ممكن من المشتركين من الحصول على تلك الكتب وكذلك فقدان العديد من الكتب ولاسباب غير معروفة المطلوب ا…
-
السلام عليكم ورحمة الله وبركاته تحية طيبة للجميع في الحقيقة أنا مبنتدئ وأبحث عن كتب أوراكل الرسمية لــ SQL AND PLSQL ياليت اللي عنده وصله يعطيني أو يرسلي على الايميل بارك الله فيكم جميعاً
-
بسم الله الرحمن الرحيم اللهم صل على محمد وال محمد سؤال / بعد انشائي لجدول جديد وضغط الانتر يطلب مني كلمة السر أو اسم المستخدم ماهي كلمة السر ....حتى قيامي بأوامر اخرى يطلب مني كلمة السر ( للعلم انا كتبت كلمة السر واسم المستخدم عند بداية دخولي للبرنامج حتى تفتح معي الصفحة واشتغل عليه ؟ وايضا اذا كتبت كلمة السر واسم المستخدم اللي دخلت بيها للبرنامج هم يعيد لي نفس السؤالى الى ان يقفل اذا كانت الاجابة خطأ ........ اريد الحل للمشكلة ؟
-
أريد عمل زناد يشترط الا يكون راتب الموظف أكبر من راتب الرئيس وقد حاولت التالي لكن ما ظبطت ,, معليش أخوكم لسة في بداية الطريق أرجوا المساعة وجزا الله خيراً كل من يقوم على أمر هذا المنتدى الذي أقل ما يقال عنه أنه رائع ... SQL> create or replace procedure get_president_sal 2 (v_job in emp2.job%type) 3 is 4 v_sal emp2.sal%type; 5 begin 6 select sal into v_sal 7 from emp2 8 where job = 'PRESIDENT'; 9 END get_president_sal; 10 / Procedure created. SQL> EXECUTE get_president_sal('PRESIDENT') PL/SQL procedure successfully completed. SQL> CREATE OR REPLACE TRIGGER not_ov_president_sal 2 before update or insert of sal,job on emp2 3 FOR …
-
كيفية حذف الاكواد المالية لموظف عند تاريخ معين جربت هذه الجملة ولم تنجح DELETE from EMP_code W,EMP S where W.EMP_ID=S.EMP_ID '%and s.name like '%AHMED and DATE_STAMP > TO_DATE('10/10/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS
-
اريد صنع واجهة في اوراكل بلاحقة exe على اصدارات 10g and 9i
-
السلام عليكم و رحمة الله و بركاته عندى سؤال عن كيفية عمل USER مطابق ل USER آخر يعنى مثلا اريد عمل USER مثل HR و يكون اسمه HR1 و آخر مثله و يكون HR2 على ان يكون له من الجداول و الصلاحيات مثل الHR الاساسى أرجو أن أكون نجحت فى توصيل السؤال وجزاكم الله خيرا
-
السلام عليكم ...... مرحبا بجميع اخواني بالمنتدى ..... انا عندي خبرة بسيطة في اوراكل بشكل عام ............. لكن انا لا اعرف اي شيء عن لغة pl/sql ..... اتمنى مساعدتي بكود بسيط .......... كيف اعمل كود يفتح داتا بلوك او نموذج صممته لادخال البيانات ... وذلك عند الضغط على زر خاص اي ...... عمل ترايجر على زر لفتح داتا بلوك مصمم مسبقا عند الضغط على الزر ..... وشكرا جزيلا للجميع ....... طبعا هذه اول مشاركة لي بهذا المنتدى الكبير ...... وباذن الله تعالى ساستمر في المنتدى واقدم ما استطيع له حسب خبرتي البسيطة .....
-
الاخوة الاعزاء السلام عليكم اريد ان انقل بيانات من جول فى قاعدة بيانات الى جدول اخر فى قاعدة بيانات اخرى مع العلم ان اسم القاعدتين مختلف واسم الجدول مختلف واسماء الحقول مختلفة بمعنى انى اريد ان انقل حقول معينة من جدول فى قاعدة بيانات الى حقول اخرى فى جدول اخر فى قاعدة بيانات اخرى وشكرا مقدمأ .
-
- 10 رد
- 7.9k مشاهدة
- 1 follower
-
-
السلام عليكم عندى سؤال مغلس اوى معايا ومش لاقيلة حل كل اللى انا عايزة انى اعمل select statement وتكون ال result set تتكتب فى فايل يتحط فى اى مكان على الهارد برجاء الافادة وشكرا
-
صبــاح الخيـــــر معليش عندي سؤال بأزعجكم حبتين الحين انا سويت الجداول لكن المشكله وين .؟ المشكله كل ماابي اضيف مفتاح خاري foreign key يقولي غير صالح .. الحين ان راح اكتب لكم محاولتي وياليت تصححون لي الغلط تكفوون create table teachers ( TIND int, Tname varchar(20) not null, Tdepartment varchar(20) not null, Taddress varchar(30) not null, Tsalary int not null, TBD date, Tphone int not null, Tcity varchar(20) not null, primary key(TIND) ); الجدول الثاني create table subjects ( subnumber int, subname varchar(10) not null, subunit int not null, subRoom int not null, primary key(subnumber) ); ابغى الـTIND يكون مفتاح خارجي foreign key في جدول الـsubjects لست…
-
السلام عليكم أخواني أعضاء هذا المنتدى الرائع سؤالي هو أنا أعمل على برنامج اوراكل 9i على SQLplus أنشأت userجديد باسم A وحاب أعطي هاليوسر صلاحية الاستعلام عن كل جداول scott المطلوب: هل ممكن أكتبه كتعليمة واحدة تضم كل الجداول أو يجب علي كتابة كل جدول بتعليمة لوحده مثال grant select on EMP to A grant select on DEPT to A . . . . الخ؟؟؟
-
عند بناء جدول أيهما أفضل استخدام نوع number أم varchar2 لحقول معينة يدخل فيها رموز مثلا رمز المحافظة عمان 11والعقبة 34 وخصوصا إذا كان primary key
-
select e.last_name,d.department_name from employees e join departments d using (department_id) where d.department_id not in (10,40) order by department_name the statement fails when executed which change fixes the error مكتوب الاجابه c-remove the tablr alias from the select clause وكمان e-prefix the column in the order by clause with the table alias في التوضيح كاتب ان e ممكن تحل المشكله وكاتب not c انا مش مقتنعه اصلا بالاجابه ولما جربت اشيل كل الalias من الجمله اشتغلت يعنى الارجح تكون c هي الصح انا مش عارفه ايه الاجابه ولو في حاجه غلط في testking اذاكرها زي ماهي امتحانى بكره بأذن الله
-
السلام عليكم ورحمة الله وبركاتة لقد قمت بعمل فورم تتكون من master و detailes وتواجهنى مشكلة فى ال detailes in multi records ولقد قمت بعمل auto num على ال master و detailes فقد استخدمت هذا الكود select NVL(max(loc_id),0)+1 into :location.loc_id from location where location.loc_id=:location.loc_id; المشكلة انة يقوم بتكرار ال id على مستوى detailes وشكرا جزيلا ارجو ان يكون سؤالى واضح ارجو الرد سريعا نظرا لضيق الوقت وشكرا
-
السلام عليكم ورحمه الله وبركاته انا عند تريجر بعمل فيه SELECT على قيم معينه فى جدول انا اريد ان عمل EXCEPTION يعمل الاتى إذا لم يجد ناتج يقوم بعمل INSERT وإذا وجد ناتج قام بعمل UPDATE فى حاله عدم وجود ناتج انا قمت بعمل WHEN NO_DATA__FOUND وفى حاله وجود ناتج قمت بعمل WHEN TOO_MANAY_ ROWS ولكنها لم تعمل لماذا؟ DECLARE V_EMPNO NUMBER; V_ENAME VARCHAR2(30); BEGIN SELECT EMPNO,ENAME INTO V_EMPNO,V_ENAME FROM EMP WHERE EMPNO=1000; EXCEPTION WHEN NO_DATA_FOUND THEN INSERT INTO EMP(EMPNO,ENAME) VALUES(1000,'AHMED'); COMMIT; WHEN TOO_MANY_ROWS THEN UPDATE EMP SET EMPNO=2000,ENAME='YASER'; COMMIT; END الكود لايوجد به اخطاء ولكن لايقوم بعمل UPDATE
-
انا واجهتني مشكلة بجمع تاريخ مع تاريخ اخر وإعطاء عدد الايام بكلا التاريخين...لمن عنده الاجابة ارجو سرعة الرد مع الشكر مسبقا
-
السلام عليكم عاوز اعرف الناتج بتاع الاجراء ده اشوفه ازاى لانى انا شايفه كده داخلى ولا استطيع ان اراه يظهر لى اى نتيجه ترى CREATE PROCEDURE employee_sal(id NUMBER) IS emp employees%ROWTYPE; FUNCTION tax(salary VARCHAR2) RETURN NUMBER IS BEGIN RETURN salary * 0.825; END tax; BEGIN SELECT * INTO emp FROM EMPLOYEES WHERE employee_id = id; DBMS_OUTPUT.PUT_LINE('Tax: '||tax(emp.salary)); END;
-
السلام عليكم كيف لى ان ازود مده الsession فى sql ما هو الامر بمعنى انى لما بفتح sql بالانترنت اكسبلورر مثلا بعد عشره دقائق يعمل log off لازم اعمل log on من تانى
-
2. The HR department needs a list of countries that have no departments located in them. Display the country ID and the name of the countries. Use set operators to create this report. هل له حل عندكم أنا جربت ووصلت لبدايات وهى column to_number(null) loc_id_dum noprint select to_number(null) loc_id_dum,country_id,country_name from countries where (to_nuber(null) loc_id_dum,country_id) in (select location_id,to_char(null)cou_id_dum, to_char(null) cou_nm_dum from locations MINUS select location_id…