SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السادة الأفاضل محتاج أغير حقل الإدارة في جدول الموظفين حيث أنه حقل رقمي وأريد تغييره إلى varchar2 وتحويل بيانات الأرقام التي به إلى مقابلها في إسم الإدارة يعني إذا كان رقم 10 يعني الشؤون الإدارية وهكذا علما بأن الجدول به بيانات كثيرة وبعضها لا يوجد له إدارة إلى خالي
-
لدي جدول في قواعد البيانات 7 حيث ارغب في انشاء جدول من آخر ولكن الجدول يحتوي على حقل من نوع long raw وعند عمل create table a as select *from b; تظهر الرسالة التالية ORA-00997: illegal use of LONG datatype علما بأن الجدول بي به حقلين b.no number(4) b.image long raw فما هو الحل ارجو الافادة بأسرع وقت ممكن
-
اريد ان اعرف كيفية استخدام ال sql plus في الDOS
-
أرجوكم بليييييييييييييييييييييييييييييز والله محتاجة مساعدة في هذا SQL انا طالبة ماجستير ادارة أعمال-تقنيات المعلومات.....................وما عندي ولا 1% خلفية في الsql والمصيبة ان بعد أقل من شهر من الآن سأمتحن فيه وأخذنا ورشة عمل مدتها يومين فقط!!!! وأحس أني زي الأطرش في الزفة........ ......أرجوكم اريد مساعدة أو على الاقل تدلوني لشخص يساعدني.........................اريد افهم هذا الشي واقدر اكون جداول وغيره بلييييييييييييييييييز أنتظر رد أحد ضروري
-
أرجو أن يفيدنى أحد فى معرفة الخطوات الكامله لإرسال EMAIL حيث أننى كلما حاولت تنفيذ المثال الموجود فى منهج PL/SQL أحصل على رسالة خطأ
-
i want to know how to search in the table with concern to upper case or lower case [يسار][/left] i want to bring me back both i wrote this code but if i know a part of the name only as follow [/يسار]: for search with a part of the name: select empno,ename,sal from emp where ename like 'sm%';[يسار] for bring back both names in upper and lower: [/يسار] select empno,ename,sal[يسار] from emp [/يسار] where upper (ename)=upper('smith'); but i cannot do it both can any one help me plz thanks
-
لدي نظام رواتب بسيط يتكون من 4 جداول جدو الموظف المعرف - الاسم - الراتب الاساسي جدول الخصومات الشهر والسنه الذي يتم منه الخصم - القيمه - معرف الموظف جدول المكافئات الشهر والسنه الذي يتم فيه الزياده - القيمه - معرف الموظف جدول اضافه الراتب الشهر والسنه -الراتب الاساسي - معرف الموظف اريد عمل استعلام بحيث يكون الناتح منه هذه الحقول الشهر و السنه - اسم الموظف - الراتب الاساسي - الخصومات - المكافئات - الصافي 1/5/2018 احمد 200 0 0 200 1/5/2018 خالد 200 50 0 150 المشكله: لايظهر جميع الموظفين يظهر فقط من لديهم خصم ا…
-
بعد التحيه الخالصه وبعد الســــــــلام ،،، والتقدير للأخوه عندي مشكله حيرتني وهي عندي table حجمه كبير يتكون من 4000000 مليونRow كلما اريد ان استعلم عنه يوصل الى مرحلة 150000 الف بعدها تظهر رسالة Error مفادها out of memory . ويخرجني من شاشة Sql مع العلم ان حجم الذاكره 4 ججابات بالإضافه انني وسعت tablspace بالإضاافه الى رفعت SGA ا الى 500 ميغااا وPGA الى 300 ميغا ،، وجربتها على اوراكل 8 ، واوراكل 10 g ،، مع العلم ان حجم البيانات 1ججابايت تقريبا ، افيدوني جزاكـــــــــــــــــــــــم الله الف خير ..... حيرني كثيرا ولكم جزيل الشكر والعرفان ،، وشهركم مباارك
-
السلام عليكم ورحمة الله وبركاته أريد المساعدة في فهم سبب هذه الرسالة ERROR at line 1: PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: ( not external JAVA_ BOUND_ فعندي كتابتي لهذا الكود Create type revue as object :unsure:
-
السلام عليكم و رحمة الله و بركاتة اليكم استعلام يحتاحة المحاسبين بشدة, حيث انه يقسم اي مبلغ الي الفئات المالية المعروفة 100جنية، 50 جنية......................الــــخ select trunc (&X/100) "100 LE" , trunc(((&X-trunc(&X/100)*100))/50) "50 LE" , trunc ( (&X - trunc(&X/100)*100 - trunc ( (&X-trunc(&X/100)*100) / 50 ) * 50) /20 ) "20 LE" , trunc( ( (&X - trunc(&X/100)*100 - trunc ( (&X-trunc(&X/100)*100) / 50 ) * 50) - trunc ( (&X - trunc(&X/100)*100 - trunc ( (&X-trunc(&X/100)*100) / 50 ) * 50)/20)*20 ) / 10 ) "10 LE" , trunc ( ( (&X - trunc(&X/100)*100 - trunc ( (&X-trunc(&X/100)*10…
-
السلام عليكم اخوانى مرفق اربع اسؤلو ارجوا ان اجد لهم حل عندكم اخوانى حيث اننى حتى الان .. لا اعرف لهم اجابة ثابتة و شكرا
-
ياريت ياجماعة اى حد عندة( file )شرح data types وازاى ادرج ملف فيديو او صور فى database
-
بسم الله الرحمن الرحيم اعترافا بالجميل لهذا الموقع الذي تعلمت منه ,اقدم لاخواني بحث عن (Table partition methods) اسال الله ان ينفع به من يقرا فيه لو في اي سؤال او تعليق ارحب به لتعم الفائده لي ولغيري يحق لادارة الموقع تثبيت الموضوع اذا رات انه يتطلب الامر ولكم جزيل الشكر جميعا Table Partitioning Methods Partitioning table is one of the most important features on oracle database, which makes the dealing with the huge data become easy and quickly. 1- Range partitioning. 2- Hash partitioning. 3- List partitioning. 4- Reference Partition. 5- Composite range-hash partitioning. 6- Composite range-list partitioni…
-
مرحبا ارجو مساعدتي لاني مترددة في جواب هذه الاسئلة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ Q1) which three are true ? A- A Merge statement is used to merge the data of one table whit data from another. B- A Merge statement replace the data of one table with that of another. C -A Merge statement can be used to insert new rows into a table. D-A Merge statement can be used to update existing rows in a table. Answer:A,C,D Q2)When should you create a rule? A-to simplify the process of creating new users using the CREATE USER xxx IDENTIFIED by yyy statement. B-To grant a group of privileges to a user C-When the number of people using the database is very high D-To simplify the process of granting an…
-
السلام عليكم و رحمة الله اريد تمارين و تدريبات متقدمة للـ pl/sql , انا ادرسه هذا الكورس و احتاج تمارين متقدمة و اضافية شكرا جزيلا لكم
-
يمكن في ناس بعرفها بس انا اول مره بعرفها و عجبتني و حبيت افيدكم للي ما بعرف في الملف المرفق جملة تبين تواريخ اخر يوم سبت من كل شهر خلال السنة الحالية Last_Saturdays_in_2009_in_each_months_.txt
-
السلام على من اتبع الهدى CREATE OR REPLACE function GET_JOB (V_JOB_ID VARCHAR2,R OUT VARCHAR2 )RETURN VARCHAR2 IS begin SELECT JOB_TITLE INTO R from JOBS WHERE JOB_ID = V_JOB_ID; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE ('IN VELD JOB_ID '); END; / DECLARE NN VARCHAR2(30); BEGIN GET_JOB ( 'AD_PRES' , NN ) ; END ; طلع معى GET_JOB ( 'AD_PRES' , NN ) ; * ERROR at line 4: ORA-06550: line 4, column 7: PLS-00103: Encountered the symbol "GET_JOB" when expecting one of the following: := . ( @ % ; The symbol ":=" was substituted for "GET_JOB" to continue. لما كتبته بهذى الطريقه اشتغل CREATE OR REPLACE function GET_JOB (V_JOB_ID VARCHAR…
-
السلام عليكم اخواني هل يمكنني ان اغير في جدول بناء على معلومات ماخوذه من جدول اخر كالمثال التالي اذا كان عندي table1 وprevious update table1 set "check" = -1 where courseid =(select courseprevious from previous where previous.courseid = 32) عندما كتبت الجملة السابقة كان هنال الخطا التالي single-row subquery returns more than one row الرجاء من الاخوة مساعدتي ولكم الشكر
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بعد الانتهاء من كورس السكول بفضل الله تعالي وبطلب كثير من الاعضاء كورس pl سوف نبدا اول درس في هذه السلسله وان شاء الله ستكون كافيه شافيه بفضل الله تعالي وهذا هو الدرس الاول وبردودكم اتشجع للدرس الثاني وهكذا حتي يتم تجميع الكورس كامل الذي يشمل المقدمة 1- المتغيرات variables 2 - الدوال داخل ال pl 3- جمل التحكم في سير البرنامج 4- جمل الشرط condition 5- التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8 - الإجراءات procedure 9- والدوال function 10- إدارة البرامج 11- والحزم package 12- التعامل مع Large Object(LOB) 13- الزناد trigger 14- الإدارة الاعتمادية الدرس الاول المقدمة ان …
-
السلام عليكم ورحمة الله وبركاته إخواني الأعزاء كيف يمكنني فتح SQL*Plus من خلال متصفح الانترنت علماً بأنني قمت بتثبيت Database 9i و Developer 6 جزاكم الله كل الخير -*-*-*-*-*-*-*-*-*-*-*-*-* إني أحبكم في الله
-
من المفروض أن يقوم هذا الاجراء بمسح ال Constraints الموجود فى الجدول الذى سيكتب أسمه فى ال Parameter CREATE OR REPLACE PROCEDURE drop_cons (table_n VARCHAR2) IS v_statement VARCHAR2 (200); BEGIN FOR i IN (SELECT * FROM user_constraints WHERE table_name = UPPER ('table_n')) LOOP v_statement := 'alter table ' || table_n || ' drop constraint ' || i.constraint_name; EXECUTE IMMEDIATE v_statement; END LOOP; END; / و بعد ذلك قمت بأنشاء جدول eee و هو نسخة طبق الأصل من جدول ال Employees بالتالى :- CREATE TABLE eee AS SELECT*FROM hr.employees; و هذا تأكيد من وجود Constraints عليه :- SELECT constraint_name FROM user_constraints WHERE ta…
-
السلام عليكم ورحمة الله انا ياشباب جديد في الاوراكل وابغى ابدا فيها لكن مادري من وين ابد اخذت بعض الدروس من المنتدى لكن ابغى امعاهد الممتازة في الرياض وكم اسعارها ومدة الدورات اللي تقدمها لو تكرمتوا والسلام ختام
-
السلام عليكم عندى سؤال مغلس اوى معايا ومش لاقيلة حل كل اللى انا عايزة انى اعمل select statement وتكون ال result set تتكتب فى فايل يتحط فى اى مكان على الهارد برجاء الافادة وشكرا
-
السلام عليكم ورحمة الله وبركاته كيف اكتب دالة مثلاً انا متعيين في الوظيفة 15/7/1425 وتاريخ تجديد العقد 15/7/1426 وعندي testBox للتواريخ تاريخ التعيين TestBox1 وتاريخ تجديد العقد TestBox2 اريد عندما اكتب تاريخ التعيين في TestBox1 يظهر تاريخ تجديد العقد تلقائي في TestBox2 لا تتأخرون علي .
-
السلام عليكم ورحمة الله وبركاته هذا كود البرنامج باستخدام الجافا لاكن يعطيني مسج ORA-00933: SQL COMMAND NOT PROPERLY ENDED import java.sql.*; import java.io.*; class BlobTest { public static void main(String args[]) { try { RandomAccessFile raf = new RandomAccessFile("DukeTest.bmp","rw"); DriverManager.registerDriver( new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@ics-dbserver2:1521:ccseora9"," Apache "," oracle "); PreparedStatement pstmt = conn.prepareStatement("INSERT INTO EMPLOYEE values(E_PHOTO) where KFUPM_ID = 99999997" ); // This is the picture File imageFile = new File("1.JPG"); InputS…