SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
انا ان شاء الله عندى انترفيو بعد كام يوم وعايز أمثله من الأسئلة الى ممكن ألاقيها مع العلم انى اول مره أدخل انترفيو بالذات أسئله عن الفنكشن و البروسيدجر اللى ممكن تتسأل فى أنترفيو لأنى لسة مخلص الكورس قريب ومعنديش خبره كبيرة فى الديفيلوبر ..... وجزاكم الله خير
-
السلام عليكم ورحمة الله وبركاته عندي مشروع ربط قواعد بيانات في اماكن مختلفه - أو صفحات مختلفه . ومشروعي عن مكتبه فيها ثلاث صفحات .. الصفحه الأولى : المستخدم يختار المنطقه الي هو فيها .. وعلى حسب اختياره للمنطقه تنعرض له الكتب الموجوده له على حسب المنطقه المختاره . الصفحه الثانية : الكتب الي تنعرض للمستخدم حسب اختياره للمنطقه : الصفحة الثالثة : مطلوب إني احدث حالة الكتاب : مثلا كتاب معين غير متوفر حالياً ( مباعه ) يصير بوقتها يبين حالة الكتاب انه غير متوفر حالياً : او مباع . وتركيزي كله على query الله يعطيكم العافية : أتمنى مساعدتي ولو بالشي البسيط . عندي مشروع ولازم أسلمه .
-
تحياتي tofeee اليكم هذا الوظيفة Get the directory path from a full path والتي تعطيكم مسار الكامل لملف . CREATE OR REPLACE FUNCTION get_dir_path (p_file IN VARCHAR2) RETURN varchar2 IS v_dir_path VARCHAR2(1000); BEGIN /* || This Function returns a varchar2 string of the directory path of the file name. -- not including trailing slash. || Date: 10/09/2002 */ BEGIN IF instr(p_file,'/') > 0 THEN -- Unix v_dir_path := substr(p_file,1,(instr(p_file,'/',-1,1)-1)); ELSIF instr(p_file,'\') > 0 THEN -- Windows v_dir_path := substr(p_file,1,(instr(p_file,'\',-1,1)-1)); END IF; EXCEPTION WHEN value_error THEN v_dir_path := sq…
-
السلام عليكم ورحمة الله وبركاته كيف استطيع عرض الاستعلام التالي من جدول emp في أوراكل س / أعرض رقم الموظف واسم الموظف وتاريخ توظيف الموظف وقرب إلى أقرب تاريخ من تاريخ توظيفه والموظف الذي عمل بأقدم تاريخ والموظف الذي عمل بأحدث تاريخ للموظفين الذين كان تاريخ توظيفهم 1992 يالله يا شباب ...
-
كيف يمكنني ان اربط مفتاح اساسي في جدول بمفتاح اساسي في جدول آخر علما ان المفتاح الهدف جزء من مفتاحين اساسيين في جدول واحد ؟
-
هلا شباب ممكن حد يتفضل وشرح ال inline viewمع مثال وشكرا
-
PL/SQL introduces a new dimension of power programming capability for the developer. The goal of reusable code measurely improves quality verse vast amounts of non-reusable SQL. PL/SQL packages describe function and procedure specification and body. The specification describes the package interface to the calling application. The package specification approach is part of good design. The package specification exposes procedures and their parameter properties to external applications. Each specification has a package body. Within the package body various data structures, such as arrays and tables can be referenced, functions called, and procedures executed. Developers new …
-
السلام عليكم ورحمة الله وبركاته هذه أول مشاركة لي ....وأشكركم على هذا المنتدى الرائع وأرجو منكم مساعدتي في حل السؤال التالي : اكتب جملة SQLوذلك لاستخراج العائلة ... الجدول يحتوي على عمود الاسم والاسم مكون من الاسم الأول واسم الأب ثم العائلة. أرجوكم في أسرع وقت ..
-
I need to write function that calculate The Number Of Minutes Between Two Date-Time Values and Skipping Weekends Also skip the time between 03:01:00 pm to 06:59:00 Am I need to enter the two date with time the return value should be the number of Minutes between to days without weekend days and the time between 7:00 AM to 3:00 PM create or replace function workingday (d1 date, d2 date) return number this function must subtract the weekend day (friday and Saturday) for example 'select workingday('1-may-07',20-may-07’) the result must be 14 create or replace function workingday (d1 date , d2 date) return number is total number; startdate date ; DayNum POSITIVE;…
-
السلام عليكم ورحمة الله في البداية أريد أن أشكر كل الأخوة القائمين على هذا المتندى وجزاهم الله خير الجزاء في الحقيقة دي أول مشاركة أشارك بها في هذا المنتدى فأنا أريد معرفة طريقة لكتابة loop لعمل بحث عن التكرارات في ال detail في شاشة معينة مكونة من master/detail وجزاكم الله خيرأ
-
السلام عليكم ورحمة الله يا أخواني الأعزاء اريد منكم أمثلة لهذا الجدول بحيث تطبق في جدول الدوال وتكون التواريخ من عندي وليست من جدول معين يعني فقط أرقام وليست أسماء لأعمدة مثل SYSDATE or hiredate الخ... وهذا هو الجدول
-
هل يوجد شرح كامل لكتب PL/SQLة باللغة العربية Oracle Database 10g: PL/SQL fundamentals
-
هل يمكن كتابة اسم الـ field اوتوامتيك مثال اذا كان لدي table اسمه CLS1 و اسم FIELD هي A1,A2,A3,A4,A5,A6,A7 واريد تحديث FIELS مثلا A2 بهذا الشكل اسم FIELD مثلا 1 او 2 او 3 او 4 بناءا علي عداد FOR I IN 1 .. 4 LOOP update cls1 set 'a'||I ='13' where nx=122; END LOOP;
-
Create Table Dep ( Dep_No Number(10), Dep_Name VarChar2(50), MMD NUMBER(9), Constraint PK_Dep Primary Key(Dep_No) ) / Create Table Emp ( Emp_No Number(10), Emp_Name VarChar2(50), Emp_DepNo Number(10), MMD NUMBER(9), ) Alter Table Emp Add ( Constraint FK_Emp_Dep Foreign Key(Emp_DepNo)n References (Dep.Dep_No) On Delete Cascade ) هل من الممكن عمل علاقة أخرى بين الجدولين بحيث أنني لو قمت بتغيير قيمة حقل الــ ( MMD) في الجدول الثانوي يقوم بتغييرها تلقائيا في الجدول الرئيسي ...؟؟ مع العلم أن الجدول الثانوي لا يحتوي على مفتاح رئيسي والجدولين مختلفين في المواصفات وليس هناك تشابه الا بعمود أو اثنين يشتركات في المواصفات فقط بين الجدولين.. توضيح : في الجدول الثانوي (اسمه …
-
السلام عليكم عاوز اعرف الناتج بتاع الاجراء ده اشوفه ازاى لانى انا شايفه كده داخلى ولا استطيع ان اراه يظهر لى اى نتيجه ترى 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;
-
السلام عليكم أرجو المساعدة ضروري واريد جواب سريع اذا سمحتوا لحل المشكلة ... انا بشتغل على ال SQL Developer عشان ادخل البيانات وكان يشتغل معي من الشركة , لما رجعت البيت وفتحتوا وادخلت user name:hr & pass:hr مااشتغل وطلعلي error كالتي موجودة في الصورة .. وانا محتاجة يفتح ويعمل connect على الداتابيس ضروري؟!
-
السلام عليكم ............................... ساقوم اليوم بعرض موظوع مهم جدا في لغة الاستعلام sql وهو موضوع اعطاء الصلاحيات وانشاء الصلاحيات وانشاء المستخدمين : ____________________________________________________ بسم الله الرحمن الرحيم _______________________________________________________ 1- انشاء مستخدم جديد :- اي القيام بعمل مستخدم جديد يمكنه الدخول الى قاعدة البيانات واعطاءه رقم سري للدخول [/size] [size=4]create user osama identified by 123 ; حيث قمنا بانشاء المستخدم osama واعطيناه رقم سري هو 123 عن طريق الايعاز identified by. ثم نقوم باعطاء صلاحية لهذا المستخدم , وهناك الكثير من الصلاحيات لكن اهمها : 1- connect: اي نسمح للمستخدم بالاتصال فقط…
-
-
- 10 رد
- 26.5k مشاهدة
- 1 follower
-
-
بدي كيف يتم حساب 5% مثلا من جدول معين
-
السؤال: اكتب اجراء ( procedure) مستخدما pl/sql يطبع البيانات على الشكل التالي الذي في الصورة مساعدة : استخدم group by. الحل ولكن به أخطاء ولا أعرف ما هو الخطا أرجو منكم المساعدة create or replace procedure showData as CURSER EMPCUR IS SELECT deptno,max(sal),min(sal) FROM emp group by deptno order by deptno asc; REC1 EMP%ROWTYPE; begin OPEN EMPCUR; FETCH EMPCUR INTO REC1; WHILE EMPCUR%FOUND LOOP dbms_output.put_line(REC1.DEPTNO||' '||REC1.min(sal)||' '||REC1.MAX(SAL)); END LOOP; FETCH EMPCUR INTO REC1; end; /
-
السلام عليكم ورحمة الله وبركاته لدي مشكلة فى حساب قيمة حقل تراكميا عن طريق جملة سيليكت مثال select product_name,price,avg_cost from product وكانت نتيجة الجملة كالتالي xx,10,8 الحقل الاخير المسمى avg_cost قيمته تساوي القيمة السابقة * الرصيد السايق / السعر الحالي ... وهكذا كل صف ياخد من اللى قبله
-
لو سمحت ما معني ال schema ومالفرق بينها و بين modules و ازاي اعمل كذا schema في داتا بيز واحدة
-
-
Salam All.. One of the important questions which u may have asked urselves about one day and which u may encounter in job interviews ... this very important question is : WHAT IS THE DIFFERENCE BETWEEN DataBase Management Sysytem(DBMS) and Relational DataBase Management System(RDBMS)? Here is the answer DBMS/RDBMS 1. DBMS - Database Management Systems Companies need to process a large amount of data. Manual storage of this data wastes a lot of time while retrieving it. It also requires tedious clerical hours to arrange the data in the form required by top management. Storing this data in a way to facilitate easy access is very important and that is why computers are u…
-
بسم الله الرحمن الرحيم سوف ابدا سلسله شرح لل plsql الدرس الاول PL/SQL STRUCTURE - Block Structure Pl SQL program are divided up into structures know as blocks, with each block containing Pl SQL and SQL statements The typical PL SQL block has the following structure. Declare -- optional Declaration_statements – [ variables , constant , user defined exceptions , cursors ] Begin -- mandatory [sql statements , PL SQL statements ] Exception -- optional [ Actions to perform when errors occur ] End ; -- mandatory Every statement is terminated by a semicolon ; And block is terminated using the END keyword …
-
please help me to do my TRIGGRS homework When a student tries to register for a course, it is possible that the course is already full, in which case the student should be put in the waiting list for that course. When a student unregisters, it might be that some student is in the waiting list, and should then be registered for the course instead. Such things are typically handled via triggers. You should write two triggers that: 1. when a student tries to register for a course that is full, that student is added to the waiting list for the course. 2. when a student unregisters from a course (and was previously registered and not only in the waiting lis…