SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
بسم الله الرحمن الرحيم انا عايز اعمل dynamic insert but in oracl7 يعنى مش هعرف استخدم execute immediate لان الداتا بيز قديمة و هحاول اشرح انا عايز اعمل ايه لنفرض انى عندى مستخدمين a ,b عايز اعمل insert من المستخدم الاول لجداولة فى المستخدم الثانى لكن الداتا بشروووط معينه و الا كنت عملت اكسبورت للداتا و عملتها انسيرت فى المستخدم التانى فالرجاااااء المساعدة ضروووووورى
-
essalam this is my first participation in this famous web-sit , i'd like write with arabic language but my system doesn't recognized it well, i want describe this method forexample: select count(*) from emp result only filed of this table 'EMP' execute this line for some tables, so, you need to create procedure or function for execute them, but there is another method, here it is.. DECLARE CURSOR cur_tab ( v_param1 varchar2 ) IS SELECT table_name,column_name FROM user_tab_columns WHERE table_name IN (SELECT table_name FROM tabs) AND column_name LIKE v_param1||'%' ; SQL_ORDER VARCHAR2(400); vl_param1 VARCHAR…
-
create or replace procedure credit.crttemp (fac in motz.std_faculties.faculty_code % type) is begin EXECUTE IMMEDIATE 'create global temporary table ' || 'user_info' ||'on commit preserve rows'||'as select ACA_USERS.doc_code , f_a.doctors.doc_name, ACA_USERS.user_name from credit.ACA_USERS , f_a.doctors'||' where ACA_USERS.FACULTY_CODE='||f_a.doctors.COLLEGE_WORK||' and ACA_USERS.doc_code='||f_a.doctors.doc_code||' and ACA_USERS.FACULTY_CODE='||FAC||' order by f_a.doctors.doc_name asc' ; end; كنت عايز اعرف تصحيح الكود ده ايه و شكرااا dynamic sqlو لو فى حد عنده امثله لنفس الفكره او لل
-
مهمه خطره أريد عمل فانكشن وظيفتها عمل ايميل بأسم ووظيفه جميع الموظفين فكان هذا جهدي s create or replace function email (P varchar2,S varchar2) return varchar2 is x varchar2(20); begin x:=P||S||'@oracle.com'; return TO_CHAR(x); end; --تنفيذ الفانكشن select email(ename,job) EMP_EMAILS from emp; --لكن وبعد --التنفيذ اصابني خيبه الامل -- --وظهر هذا الخطأ select ename,email(ename,job) from emp where deptno = 20 * ERROR at line 1: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at "SCOTT.EMAIL", line 6 [\SQL] كـود SQL ورجائي اليكم جميعا يا خواني مساعدتي في هذه الفانكشن في الانتظار gold_heart55…
-
السلام عليكم ورحمه الله وبركاته لقد قمت بعمل disable constarint لجدول الحضور والانصراف الذى يسمى come_leav وذلك بالامر alter table come_leav disable constraint COME_LEAV_EMP_FK; وذلك لانى كنت اريد ادخال بيانات فيه وعند الانتهاء من ادخال البيانات اردت ان اعمل له enabale constraint ولكن ظهرت الرساله التاليه cannot validate (PAY1.COME_LEAV_EMP_FK) - parent keys not found فما هو الحل يا اخوانى؟؟؟؟؟ وجزاكم الله خيرا
-
هل يوجد أداه يستخدمها ال End user لإستخراج البيانات من قاعدة البيانات في الحقيقه أواجه مشكله من المستخدم وهي أنه يحتاج بيانات وتقارير كل مره ( مره إظهار الحقل ومره إخفاء الحقل) وهكذا. أنا افكر إذا كان هناك برنامج أو أداه يقوم المستخدم بإختيار الحقول المطلوب إستخراج بياناتها بدون معرفه بال SQL من المستخدم.
-
السلام عليكم ورحمة الله وبركاته انا عملت جدول اسمه employees بنفس هيكل emp تمام على المستخدم scott ودخلت فيه بيانات ولما اجيت اعمل merge بين الجدولين ظهرتلي المشكله دي ORA-38104: Columns referenced in the ON Clause cannot be updated: "M"."EMPNO" مع اني راجعت الكود اكتر من مره ومتاكده من صحته بس مش عارفه ايه المشكله وده الكود merge into employees m using emp e on (m.empno=e.empno) when matched then update set empno=e.empno,ename=e.ename,job=e.job,mgr=e.mgr,hiredate=e.hiredate,sal=e.sal,co mm=e.comm,deptno=e.deptno when not matched then insert(empno,ename,job,mgr,hiredate,sal,comm,deptno) values(e.empno,e.ename,e.job,e.mgr,e.hiredate,e.sal,e.comm,e.deptno); وجزا…
-
-
السلام عليكم بعد تسطيب الأوراكل وعند محاولة ادخال اسم المستخدم وكلمة السر يحدث الخطأ التالي ora-12560 : tns protocal adapter error فما هو الحل وشكرا
-
-
declare result NAME_ALL.ENAME%TYPE ; begin EXECUTE IMMEDIATE ' exec round_name2(50 ,ENAME,NAME_ALL,2,NAME_FAMILY,FAMILY_NAME,NAME_PERSON) into :result ' using out result ; end ; ORA-00900: invalid SQL statement ORA-06512: at line 4 function في ملف مرفق ارجو ان تنظروا الى function واعطاء ملاحضه ارجوا المساعده finally.txt
-
DECLARE filename VARCHAR2(256); ConvID PLS_INTEGER; AppID PLS_INTEGER; Buffer VARCHAR2(20); I NUMBER(3):=1; J NUMBER(5):=1; V_NUMBER VARCHAR2(20); LEN NUMBER(20); V_ISSUEDATEH VARCHAR2(13); V_PART_NAME VARCHAR2(100); V_MOBILE_NO VARCHAR2(10); V_PAID_AMOUNT NUMBER(20,2); V_PAID_DATE VARCHAR2(100); V_ATM_BANK_ID VARCHAR2(50); v_PART_ACC_NO VARCHAR2(50); V_PAID_TYPE VARCHAR2(50); V_PRT_CODE VARCHAR2(50); BEGIN --filename := GET_FILE_NAME(File_Filter=> 'EXCEL Files (*.XLS)|*.XLS|'); /*AppID := DDE.App_Begin('C:\Program Files\Microsoft Office\Office12\EXCEL.EXE'||' '||'C:\B.XLS',DDE.APP_MODE_MAXIMIZED); ConvID := DDE.Initiate('EXCEL.EXE','C:\ReconciliationFileList.xls');*/ …
-
السلام عليكم ورحمة الله وبركاته من فضلكم اتنا نفذت الكود ده SELECT last_name, hire_date FROM employees WHERE hire_date = TO_DATE('May 24, 1999', 'fxMonth DD, YYYY'); بس طلعلي Error بتقول WHERE hire_date = TO_DATE('May 24, 1999', 'fxMonth DD, YYYY') * ERROR at line 3: ORA-01858: a non-numeric character was found where a numeric was expected مش فاهم ليه ممكن حد يفكر معايا في المشكلة دي وجزاكم الله كل خير --------------------------------------------------------------------- لا اله الا الله
-
create or replace trigger order2_trig before insert on order2 for each row begin total_cost :=:new.quantity * :new.price; end; Warning: Trigger created with compilation errors. ---------------------------------------------------------------------------------------------------- create or replace trigger stock_trig after insert on order2 for each row begin update stock set quantity = quantity - :new.quantity where item_id = :new.item_id; end; Warning: Trigger created with compilation errors.
-
-
hi all i am trying to write query that discount the number of friday days between two days How ? example from_date = 21/10/2009 to_date = 2/11/2009 the result should be (to_date - from_date ) - number of friday days between two days thanks in advanced
-
بليز ساعدوني الى عندهم معلومات عن الاستثناءات وكيفية معالجته واذا في pdf ياريت بليز ساعدوني اول مشاركه لي
-
اريد انواع ال exception في الاوراكل pl\sql ومثال على كل نوع ...................
-
-
اكتب بلك pl/sql لاسترجاع اسم الموظف صاحب راتب معين. 1. إذا الراتب المدخل تسبب في استرجاع اكثر من سطر، عالج الاستثناء الناتج بالمعالج المناسب وادرج في جدول message الرسالة "هناك اكثر من موظف لهم راتب" <salary> 2. إذا الراتب المدخل لم يسترجع أي سطر عالج الاستثناء الناتج بالمعالج المناسب و إدرج في جدول message الرسالة "لايوجد موظفون لهم رواتب"<salary> 3. إذا الراتب المدخل يسترجع سطرا واحد فقط،ادرج في جدول message اسم الموظف وراتبه 4.عالج أي استثناء آخر بالمعالج المناسب وادرج في جدول message الرسالة"حدث هناك خطأ ما" النتيجة او المخرجات كالتالي محمد - 2000 هناك اكثر من موظف له راتب 500 لايوجد موظفون لهم رواتب 3500 السؤال الثاني اكتب بلك pl/sql لتعديل موقع دائرة م…
-
-
كيف اجعل البرنامج الذي صممته بالاوراكل تنفيذي بحيث اي مستخدم ما يقدر يطلع على قاعدة البيانات اويعمل اي تغيير فيهااو في اي جدول بحيث يضغط على البنامج يظهر فقط الفورم التنفيذي
-
سلام عليكم يا ريت لو فى توضيح لوظيفه الفانكشن EXECUTE IMMEDIATE عشاان مش وصلالى اد كده شكرا مقدما .
-
ماوضيفتها وماشرحها EXECUTE IMMEDIATE
-
ما وظيفة كل من EXISTS/NO EXISTS , INTERSECT , EXCEPT اتمنى كتابة وظيفة كل وحدة ومثال بسيط عليها شكرا كم