SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
السلام عليكم ورحمة الله وبركاته برجاء من الاخوة الكرام ان يجبونى عنى اولا - ماهى عدد اسئلة امتحان السكول 1z0-007 وكم الوقت المتاح ثانيا - لماذا كلما انزل امتحان من النت 1z0-007 القيه مشابه لما قبله اي الذى نزلته من قبل السؤال هل الاسئلة فعلا تتكرر فى الامتحانات الفعلية فى اوراكل ام ماذا هذا يعنى ثالثا - اذا كان احد الاخوة يمتلك امتحان فبرجاء ان يضعه لى او يرسله لى ora.soft2@yahoo.com اكرمكم الله وجزاكم عنى كل خير
-
لو سمحتوا يا جماعه انا بس ليا سؤال صغير انا ان شاء الله حاخش امتحان 1Z0-007 ياريت بس من اهل الخبرة كدة ينصحوني باية قبل م اخشة او اركز في اية بالظبط ؟
-
السلام عليكم انا يا جماعة كنت عاوز اول امتحان لاوراكل ديفيلوبير انا عارف انه في امتحان لل sql وامتحان plsql وفيه امتحان للاثنين مع بعض ولما اعديهم ببقي oca وفيه امتحان لل forms وده لما باخده ببقي OCB بس انا بصراحة ماكنتش عارف اسمائهم بس لما دورت عرفت انه في حاجه اسمها pass 4 sure وده كويس قوي عشان الامتحانات فلما دورت طلع لي حاجات كثير قوي بصراحة انا مش عارف اي امتحان هوه اخر فيرجن يعني ==> يا جماعة انا عاوز اخر فرجين من الامتحانات دي واخر فيرجن من pass 4 sure شكرا يا جماعة
-
السلام عليكم ازاى اعرف اى OBJECT VALID OR INVALID
-
سوال فى احد الانتر فيو فى الاوركل لو عندك عمود فيه داتا كتير عايز تعمله بريمرى كى ازاى؟ السوال محتاج تفكير وخبرة
-
ياريت ياجماعة لو في حد دخل امتحان pl-sql 147 قريب يدخل يقلنا الامتحانات جت من النسخة كام ويارت لو يرفعها علي المنتدي عشان نقارنها باللي عندي ويحدد تاريخ الامتحان تنبيه: يمنع تداول الكتب والمذكرات محفوظة الحقوق في الموقع, نرجوا الرجوع لضوابط الموقع إدارة الموقع
-
السلام عليكم ورحمة الله وبركاته لو سمحتو بغيت برنامج sql *plus 10
-
بسم الله الرحمن الرحيــــــــــــــم السلام عليكم من فضلكم عايز لينك علي النت لسيرفر أقدر أجرّب عليه كود SQL ORACLE بدون الحاجة لتسطيبه علي الكمبيوتر الخاص منتظر ردودكم بشدة و السلام عليكم
-
السلام عليكم سؤالي احنا ليه بنسوي constraint و references في create table و ايه الفايده منهم ؟
-
السلام عليكم و رحمة الله و بركاته ، سؤال خفيف على العقل: ما فائدة الOracle properity:Cartesian Product أو ال SQL 1999: Cross join ؟
-
بسم الله الرحمن الرحيم السلام عليكم احبائي اعضاء المنتدى لدي قاعدتي بيانات وانا أستخدم الايعاز التالي لتحويل البيانات من الاولى الى الثانية ، واستخدم الايعاز من خلال محررSQL merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory) commit; والايعاز ينفذ بشكل صحيح من خلال محرر SQL غير ان المشكلة ظهرت عندما قمت بوضع الايعاز ضمن بروسيجر لاقوم بتنفيذه من خلال الفورم (اي عندما اكبس زر يتم تنفيذ الايعاز وتتم عملية النقل للبيا…
-
انا بستخدم المستعرض لوراكل oracle sql 11g express edtion وكما نعلم انه فيه يوزر افتراضي اسمه emp احاول اخذ بيانات من اليوزر باستخدام الكود التالي select * from emp where deptno = &dep_num ; يطلع لي الخطا التالي ؟!!! ORA-01008: not all variables bound فياريت احد يساعدني ايش المشكلة بالزبط ؟!!!
-
DECLARE V NUMBER; X VARCHAR2(22):='ACOUNTING'; Y VARCHAR2(32):='DALLAS'; S NUMBER:=1; BEGIN S:=V+10; SELECT MAX(DEPTNO) INTO V FROM DEPT; LOOP INSERT INTO DEPT(DEPTNO,DNAME,LOC) VALUES((S+V),X,Y); EXIT WHEN S=80; END LOOP; END; /
-
السلام عليكم ،، أريد عمل Function يحتوى على Parameter عبارة عن رقم الموظف بحيث عندما أدخل رقم الموظف تقوم بإرجاع عدد سنوات الخدمة . فما الخطأ فى هذا الكوك..مع الشرح إذا سمحتم! create or replace function get_service_yrs(p_empno in t_emp.empno%type) return number IS v_yrs number(30) ; cursor emp_rec is select empno,ename,hiredate from t_emp where empno=p_empno ; begin for x in emp_rec loop select (sysdate-hiredate)/365 service into v_yrs from t_emp where current of emp_rec ; end loop ; return v_yrs ; وجزاكم الله خيرا ،،
-
السلام عليكم ما الخطأ فى هذة الجملة update bolisa set to_char( bolisa_end_date,'dd/mm/yyyy')= to_char(sysdate,'dd/mm/yyyy')
-
السلام عليكم ورحمة الله وبركاته select MONTHS_BETWEEN ('01-sep-95','11-jan-95') from dual ; ما الخطأ في كودي لانه يظهر لي الخطأ ORA-01858: يوجد حرف غير رقمي حيث متوقع حروف رقمية والسؤال الثاني / اريد ان اظهر الكونسترين الذي انشاته في الجدول ويظهر لي خطا ما الخطأ في هذا الأمر select * from user_constraint where table_name = 'STUDENT'; والسؤال الثالث أريد ان احذف فور كي من الجدول يظهر لي خطا هناك كلمة مفقودة alter table s drop foreign key (na ) references ss ( nat ) ;
-
أنظر الي هذا الكود : -------------------- Create Table Emp ( Enumber Number(10), Ename VarChar2(40), Sex VarChar2(1), Salary Number(10,3), Constraint PK_DEP Primary Key(Enumber) ) / Create Or Replace Trigger TRG_EMP Before Insert Or Update On Emp For Each Row Declare --في حالة تكرار رقم الموظف يتم عرض رسالة خاصة-- Err_Num Exception; Pragma Exception_INIT(Err_Num,-00001); Begin If(Not :New.Salary Between 500 And 5000)Then Raise_Application_Error(-20001,'رجاء إدخال قيمة راتب الموظف ما بين 500 و 5000 جنية مصري'); End If; Exception When(Err_Num)Then Raise_Application_Error(-20000,'لا يجوز تكرار رقم الموظف'); End TRG_EMP;…
-
إخواني الكرام ، تحية طيبة وبعد ، قمت بكتابة مجموعة من جمل الـ SQL التالية ودائماً تقوم بإرجاع رسالة تفيد بعدم إرتجاع أي سجـل مـن السجلات ، خصوصاً عنــد التعامل مع RowNum ، فهل هناك خطأ غير منطقي قمت بإدراجة . مـــع العلم أن هذه الأكواد أخذتها من هذا المنتدي الكريم ، وجمل وأعضاء المنتدي أكدو لي ولأصدقائي بالمنتدي بأنه يخرج معلومات ، الإستعلامات هي : 1- إسترجاع مجموعة معينة من السجلات حسب رقم السجل : Select * From Emp Where RowNum Between 20 And 70; Select * From Emp Where RowNum >= 1000 And RowNum <= 1900; 2- إسترجاع سجل معين حسب ترتيب السجل : Select * From Emp Where RowNum = 17; فتقوم بإرجاع رسالة ( لم يتم تحديد صفوف ) ولكن عند كتابة الكود التالي قام…
-
declare e_emp_remain exception; pragma exception_init(e_emp_remain,-02292); begin delete from departments where department_id=10; exception when e_emp_remain then DBMS_OUTPUT.PUT_LINE('Cannot remove dept with employees in'); end; هذا الكود بع تعريف لـــ Exception المفروض ان delete from departments where department_id=10; يقوم بحذف القسم رقم 10 لكن القسم رقم 10 به موظفين فلا يمكن حذفه ... و لكن الكود يعمل تمام و لا كأن في خطأ كان بيتم و شوفو نتيجة تشغيل الكود , غريبة!!!!!!!! هنا
-
هذة هى ال FUNCTION CREATE OR REPLACE FUNCTION JJ(P NUMBER) RETURN CHAR IS V CHAR; BEGIN SELECT ENAME INTO V FROM EMP WHERE EMPNO=P; RETURN V; END; كود الاستدعاء هو DECLARE V1 VARCHAR2(8); BEGIN V1:=JJ(7788); END;
-
SET SERVEROUTPUT ON; DECLARE X VARCHAR2(34):='SALES'; Y VARCHAR2(233):='DALLAS'; Z NUMBER(2):=1; V NUMBER(2); BEGIN SELECT MAX(DEPTNO) INTO V FROM DEPT WHERE LOC=Y; LOOP INSERT INTO DEPT(DEPTNO,DNAME,LOC) VALUES((V+Z),X,Y) EXIT WHEN Z>3; END LOOP; END;
-
Declare V_ename varchar2(30); Begin Select ename into v_ename From EmpASLI; DBMS_output.put_line('Data Retrieval Completed'); Exception When Too_Many_Rows then DBMS_output.put_line(' There are many Rows '); INSERT INTO MY_ERRORS VALUES(SYSDATE,SQLCODE,SQLERRM); END; / SELECT * FROM MY_ERRORS; Declare V_ename varchar2(30); Begin Select ename into v_ename From EmpASLI; DBMS_output.put_line('Data Retrieval Completed'); Exception When Too_Many_Rows then DBMS_output.put_line(' There are many Rows '); INSERT INTO MY_ERRORS VALUES(SYSDATE,SQLCODE,SQLERRM); END; / SELECT * FROM MY_ERRORS;
-
declare x number := 3; y number := 2; z number; begin if x > y then z:= x; x:= y; y:= z; end if; dbms_output.put_line('x = '|| x): dbms_output.put_line('y = '|| y); end; / وبعدين يطلعلى الخطاء دة SP2-0552: Bind variable "DBMS_OUTPUT" not declared.
-
DECLARE CURSOR AHMED IS SELECT ENAME,SAL FROM EMP; EMP_REC EMP%ROWTYPE; BEGIN OPEN AHMED; LOOP FETCH AHMED INTO EMP_REC; EXIT WHEN AHMED%NOTFOUND; DBMS_OUTPUT.PUT_LINE(EMP_REC.ENAME||'+++++++++'||EMP_REC.SAL); END LOOP; CLOSE AHMED; END; /
-
السلام عليكم ورحمة الله وبركاته : برجاء من الاخوة المشرفين والاعضاء توضيح لى ماالسبب فى هذه المشكلة وهي عندما اريد ان افتح oracle sql*plus باي مستخدم سواء المستخد scott او المستخدم hr او المستخدم system مع العلم ان الباسورد الذي ادخله كل مرة صحيح تماما وانا متأكد من ذلك وهذه هي نص رسالة الخطأ ORA -01033 : ORACLE initialization or shutdown in progress برجاء التوضيح فى افرب وقت ممكن وجزاكم الله عنى كل خير ابوخطاب ora.soft2@yahoo.com