SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
الحالة على افتراض ان لدي جدول يحوي في عموده تواريخ عشوائيه مره هجري ومره ميلادي واريد ان استخرج بياناته من فتره الى فتره STEP 1 CREATE TABLE CONTRACTS(CON_ID NUMBER,OPEN_DATE VARCHAR2(200),PRODUCT_TYPE VARCHAR2(200)) INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 1, '22-04-2014', '10'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 2, '01-06-2014', '20'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 3, '02-08-1435', '20'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 4, '21-06-1435', '10'); INSERT INTO CONTRACTS ( CON_ID, OPEN_DATE, PRODUCT_TYPE ) VALUES ( 5, '30-12-2013…
-
السلام عليكم ورحمة الله وبركاتة اخواني جزاكم الله خير اخوكم في الفرقة الرابعة علوم الحاسب عندي مشكلة في امر ال INTERVAL HOUR TO MINUTE الاوراكل تقبل هذا الامر ولكن لا اعرف الصيغ الصحيحة والاوراكل تعطينا ERROR حيث ان المطلوب مني هو : جدول يحتوي على عمود تكون القيمة فية عبارة عن الوقت بالساعه والدقيقة حتى يتم المقارنة بين وقتين مختلفين مثال بسيط اريد جدول بهذا الشكل create table T1 (id number(10), start_at INTERVAL HOUR(2) TO MINUTE) وانا استخدم الاوراكل 9i VERSION 9.2.0.1.0 افيدونا جزاكم الله كل خير
-
لدي نظام رواتب بسيط يتكون من 4 جداول جدو الموظف المعرف - الاسم - الراتب الاساسي جدول الخصومات الشهر والسنه الذي يتم منه الخصم - القيمه - معرف الموظف جدول المكافئات الشهر والسنه الذي يتم فيه الزياده - القيمه - معرف الموظف جدول اضافه الراتب الشهر والسنه -الراتب الاساسي - معرف الموظف اريد عمل استعلام بحيث يكون الناتح منه هذه الحقول الشهر و السنه - اسم الموظف - الراتب الاساسي - الخصومات - المكافئات - الصافي 1/5/2018 احمد 200 0 0 200 1/5/2018 خالد 200 50 0 150 المشكله: لايظهر جميع الموظفين يظهر فقط من لديهم خصم ا…
-
-
الاخ الاعزاء : السلام عليكم ورحمة الله وبركاته نحتاج فى كثير من الأحيان خصوصاً عن بدء انشاء النظام أو عند نقله من مكان لاخر الى التعامل مع ملفات الاوامر Scripts وفيما يلى بعض الأوامر للتعامل مع هذه الملفات : Using Script Files SQL*Plus provides commands to save the SQL buffer to a file, as well as to run SQL statements from a file. SQL statements saved in a file are called a script file. You can work with script files as follows: To save the SQL buffer to an operating system file, use the command SAVE filename. If you do not provide an extension, the saved file will have an extension of .sql. By default, the SAVE command will not overwrite an existing file. If you w…
-
السلام عليكم ورحمة الله وبركاته اود عمل trigger مثلا لدي جدول هذا هو school BookID BooKName والجدول الآخر هو Student StudentId StudentName وجدول حفظ التعديل وهو Logfile LogFileID Edit_Before Edit_after اريد عمل trigger عند عمل تحديث (Update) لأسم الكتاب يتم تخزين اسم الكتاب القديم (BookName) قبل التعديل بجدول LogFile مكان Edit_Before ، وتخزين التعديل (BookName) الحديث في جدول LogFile مكان Edit_After update School set BookName= 'Health' where BookID= '1'; اتمنى الشرح واضح وجزاكم الله خير الجزاء
-
بتاريخ: منذ 3 دقائق السلام عليكم أنا مبسوط جدا انى معاكوا فى المنتدى وكنت عايز استفسار بسيط من عمالقة اوراكل أنا امين مخزن فى شركة مقاولات ولسه برنامج اوراكل جديد عندنا وكنت عايز اتدرب على البرنامج فاارجوكم تنصحوني اتدرب فين مكان يكون كويس اقدر افهم منه وابتدى باايه لانى لما قرأت عرفت أنه فيه تخصصات أو المبتدئين يختلف عن المحترفين ولكم جزيل الشكر ومستنى ردودكم
-
السلام عليكم ورحمة الله وبركاته انا عضوه جديدة وان شاء الله دائمة في المنتدى واول موضوع اشارك فيه هو استفسار عن كيفية ربط قواعد بيانات اوراكل بلغة الفيجوال بيسك ؟ وهل من الممكن استخدامها ؟ مع ذكر لبعض الاموار المستخدمة ؟ وتقبلوا خالص شكري
-
السلام عليكم و رحمة الله وبركاته , لدي جدول به الاتي ايام الاجازات للموظف , رقم الموظف تاريخ البداية تاريخ النهاية 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…
-
السلام عليكم ورحمه الله وبركاته ابحث عن شخص ما يساعدني في تعلم PL/SQL وبعض النقاط في SQL فارجو من لديه الخبره الكافيه ويريد مساعدتي ان يتواصل معي انا من مدينه جده وشكراً
-
مرحبا باخواني الاعزاء .................. اريد امثلة في اوركل بProcedure اسئلة واجوبة باستخدام Procedure لاعرف كيف افهم واحل واريد إن أمكن مع شرح الحل !!!!......................لاننا مبتدئين فيه................... ارجو الرد ؟؟؟؟؟ شكرا لكم....
-
اخفي بياناتك الهامة من عيون المتطفلين تقنية جديدة في أوركل 12c تزداد أهمية البيانات يوماً بعد يوم، وأصبح أمن المعلومات والمحافظة على البيانات هاجساً يؤرق المطورين وخاصة بعد تزايد استخدام الشبكة العنكبوتية (الانترنت). وأنت واحد من أولئك الأشخاص الذين تقع على عاتقهم جزء كبير من هذه المسئولية، لتوصيل الفكرة من هذه التدوينه أعددت هذا السيناريو، إفترض انك تعمل في تطوير نظام بنكي وبتالي فأنت بحاجة الى إخفاء بعض البيانات الحساسة عن أعين مستخدمي النظام وخاصة المتطفلين مثل آخر عملية سحب من الرصيد, وكذلك Social Security Numbers (SSN) وأشياء كثيرة آخرى. لتتمكن من إخفاء بعض الأعمدة من الجدول في الطريقة التقليدي…
-
القيمة الافتراضية للعمود/ الحقل Default Value السلام عليكم ورحمة الله وبركاته، اليوم نستكمل مشوارنا في التعرف على أهم ميزات ذلك العملاق المدعو Oracle 12c وكما ذكرنا سابقاً بأن حديثنا سيكون موجه لمطوري قواعد البيانات وليس مدراء قواعد البيانات. إذاً أهلاً بكم من جديد، في هذه التدوينة سنتحدث بإذن الله عن القيمة الافتراضية حيث انه يفترض كل مطوري قواعد البيانات قد تعامل مع هذه الميزة في النسخ السابقة ل12c ، لكن كانت الإمكانيات محدودة ولتوضيح الميزة الجديدة دعونا نجري السناريو التالي، افترض بأنه يوجد جدول في قاعدة بياناتك على الشاكلة التالية: CREATE TABLE account_tb ( Seq NUMBER(11), Account_Id …
-
[color=#00008B][size=4][background=transparent]select[/background][/size][/color][color=#000000][size=4][background=transparent] trunc[/background][/size][/color][color=#000000][size=4][background=transparent]([/background][/size][/color][color=#000000][size=4][background=transparent]sysdate[/background][/size][/color][color=#000000][size=4][background=transparent],[/background][/size][/color][color=#000000][size=4][background=transparent] [/background][/size][/color][color=#800000][size=4][background=transparent]'YEAR'[/background][/size][/color][color=#000000][size=4][background=transparent])[/background][/size][/color][color=#000000][size=4][background=transparent] beg…
-
السلام عليكم ورحمة الله هاذي اول مشاركة لي في هذا المنتدى الكريم وارجو اني الاقي الحل على اياديكم الكريمة باذن الله انا عندي مشروع صغير يختص بشغلات شؤون الموظفين وحساب ارصدة الاجازات .. والقصة من البدايه هو اننا في موقع عملي نستخدم برنامج لاجراء جميع العمليات الخاصة بشؤون الموظفين ومن بينها طبعا حساب ارصدة الاجازات العارضة والسنوية وهو مبنى على قاعدة بيانات اوراكل 9.2 وباستخدام فورمز 6 اي وريبورتس 6 اي . وماهو مطلوب مني هو انني انشيء (فيو) تحتوي على رقم الموظف وكم متبقي له من ايام الاجازات وانا لم اعرف الطريقة المثلى لكيفية انشاء هذه الفيو وتضمين (بروسيجر) خاص بحسبة الرصيد من ضمنها .. اي ان احد اعمدة الفيو تكون بياناته ناتجه عن بروسيجر معين يحسب الرصيد في كل مره نست…
-
السلام عليكم قمت بتنصيب اوراكل 9i Server وقمت بعمل مستخدم له صلاحيات DBA بعدها قمت بانشاء جدول في ال SQL Plus وعند استعراضي للجدول تضهر لي هذه الرسالة no row selected او شيء من هذا القبيل. ارجوا من لديه الخبرة مساعدتنا وله جزيل الشكر .
-
السلام عليكم ورحمة الله وبركاته الليوم يا اخوانى بعد ما دارسنا فى الفصول السابقة سوف نلتقى بعمل جديد وهذه هى المفاجاءة اولا قم بانشاء قاعدة بيانات وجدول كـود PHP create table tel ( Tname char(10), Tno number(50), Tdate date ) ; وبعد ذلك قم بفتح الفيجوال بيسك 6 واحفظ مشروعك وضع الاداة adodc1 datagrid والان قم بوضع هذا الكوج فى زرار الاتصال كـود PHP db.ConnectionString = "Provider=MSDAORA.1;User ID=" & Trim(txtusername.Text) & " / " & Trim(txtpassword.Text) db.CursorLocation = adUseClient db.Open وهذا داخل قائمة التصاريحكـود PHP Dim db As ADODB.Connection Dim rs As ADODB.Recordset وهذا داخل فورم لود كـود PHP Set db = New ADODB.Connec…
-
لو سمحت ياجماعة اى حد عندة شرح(Oracle Database 10g SQL Fundamentals II) الجزء الثانى ياريت يرفع file
-
مرحبا ... انا اواجه صعوبه في فهم PL/SQL ..وانا درست oracle developer ...بس لسه مو مستوعب هذه المادة ..اذا في احد يساعدني بالموضوع ..جزاء الله خير
-
السلام عليكم --------------- كنت اريد عمل داله , لاظهار ايام السنه بمعني انه ادخل لها تاريخ من 1-1-2014 الي 30-12-2014 وتخرج لنا الناتج علي صورة 1-1-2014 2-1-2014 3-1-2014 .... 29-12-2014 30-12-2014
-
select sal , to_number(trunc(to_char(sal,'$9999.99'),+1)) from emp /
-
select employee_id,job_id,salary from employees union select employee_id,job_id ,to_char('no salary',) from job_history; اية الخطا هنا ممكن تساعدونى؟؟
-
في عملية اضافة سطر في table بالكود دا اية الغلط اللي بيحصل هنا مش قادر اجيبة DECLARE v_deptno emp.deptno%type : =&deptno; v_dept_name dept.dname%type:='&dept_name'; BEGIN v_dept_name:=nvl(v_dept_name,'NO NAME'); insert into dept(deptno, dname) values(v_deptno, v_dept_name); dbms_output.put_line('***************************************'(; dbms_output.put_line('deptno : ' || v_deptno); dbms_output.put_line('dept name : ' ||v_dept_name); dbms_output.put_line('**************************************'(; END; قي حاجة غلط بعد ما ادخل الرقم بتاع deptno ولكن المشكلة في dept name معرفش لية ال error بيطلع شكرا وعاوز رد الناس والحل شكرا
-
عايز اعرف اية الفرق بين ال record and row لان فية فى البى ال متغير من نوع record ومتغير من نوع %row type ومش عارف افرق بينهم ارجو المساعدة؟
-
نعلم لايجاد اكبر قيمه في column نستخدم امر max واسم العمود .. ولكن كيف يتم ايجاد اكبر قيمه في صف معين ؟