الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL and PL/SQL

Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL

  1. thegolden
    Started by thegolden,

    الأخوة الأعزءا السلام عليكم ورحمة الله وبركاته كل عام وأنتم بخير ، كيف أقوم بتنفيذ أوامر pl/sql فى نسخة أوراكل 9i فى نسخة 8i كنت أستخدم procedure bulider ماذ استخدم فى نسخة أوراكل 9i لا تنسى ذكر الله إذكر الله

    • 3 رد
    • 2k مشاهدة
  2. National
    Started by National,

    السلام عليكم أرجو المساعدة في عمل الاتي بفرض أن لدينا جدول T هذا الجدول به عمود معين C .. هذا العمود به مجموعة من القيم "أرقام" المطلوب هو مقارنة قيم العمود C بمجموعة من القيم الخارجية ليكون ناتج المقارنة هو القيم التي لا تتطابق مع أي من قيم العمود C توضيح أكتر create table T (C number) insert into T values (10) insert into T values (20) insert into T values (30) insert into T values (40) assume that: القيم التي نريد مقارنتها مع قيم الجدول هي 10و20و30و40و50 الناتج من هذه المقارنة يجب أن يكون الرقم 50 فقط

    • 6 رد
    • 1.3k مشاهدة
  3. AAZH
    Started by AAZH,

    السلام عليكم ورحمة الله ياشباب عندي Procedure مبني على مستوى قاعدة البيانات كيف أعطي رسالة خطأ داخل البروسيجر في حالة أن البروسيجر في select تعطي Error

    • 3 رد
    • 735 مشاهدة
  4. hamzah q
    Started by hamzah q,

    كتابة كود من اجل عمل سنتر للنافذة في حال runtime

    • 1 رد
    • 1.5k مشاهدة
  5. عبداللطيف
    Started by عبداللطيف,

    صباح الخير او مساء الخير تحياتي لجميع الاعضاء في بداية هذا الاسبوع ولكم هذا الكود ، وهو ارسال ايميل مع ملف مرفق send emails, and emails with text attachments This procedure uses the UTL_SMTP and UTL_FILE packages to send an email message from within an Oracle PL/SQL server program مثال على ذلك mail_files( from_name => 'oracle' , to_name => '[email protected]' , subject => 'A test', message => 'A test message', filename1 => '/data/oracle/dave_test1.txt', filename2 => '/data/oracle/dave_test2.txt'); والبروسيجر في الملف المرفق: oracle_smtp.txt

    • 16 رد
    • 13.2k مشاهدة
    السيد النمر
  6. weloooo

    السلام عليكم ورحمة الله وبركاته. للأسف الشديد أنا بعيد عن المنتدى الغالي الذي لن أنسى فضله عليا بعد الله سبحانه وتعالى بسبب إنشغالي. أتمنى أن تستفيدوا من مشاركتي وهي (Procedure) لتعديل أرقام تليفونات المحمول في مصر طبقاً للتعديلات الجديده وهذا الإجراء تم عمله حتي يتم بسرعه وكفاءه عاليين . ملحوظه: يمكن لأي أحد منكم أن يعدله طبقاً لإحتياجاته. الكود بالأسفل........ DECLARE TYPE xx_phone_id IS TABLE OF YOUR_TELEPHONE_TABLE.TELEPHONE_ID%TYPE INDEX BY BINARY_INTEGER; TYPE xx_phone_num IS TABLE OF YOUR_TELEPHONE_TABLE.TELEPHONE_NUMBER%TYPE INDEX BY BINARY_INTEGER; xx_phone_id_tbl xx_phone_id; xx_phone_num_tbl xx_phone_num; CURSOR xx_tel_mod …

      • أعجبني
    • 2 رد
    • 1.8k مشاهدة
  7. wael890610
    Started by wael890610,

    كيف يمكن تعريف باراميتر لـ procedure من نوع table?

    • 1 رد
    • 1.7k مشاهدة
  8. allmaida
    Started by allmaida,

    السلام عليكم كيف الشباب بعد اذنكن بدي حدا يساعدني ... مطلوب مني بالشغل procedure منمرقلو بارامترين اول واحد حيكون اسم ال table يللي حتنبنى جوا ال procedure هاد والتاني حيكون رقم وال table يللي حانشأو حيكون من حقلين اول واحد بدي ينطبع فيه الشكل التالي" num1 * num2" وبالحقل التاني النتيجة علما ان num1 هو البارمتر التاني يللي مرقناه وال num2 هو رقم تسلسلي (عداد او هيك شي ) انا حليت كلشي تقريبا ... بس ما عم تزبط معي انو يطلع "*" بالخرج ... عم يطالعلي الناتج بالحقلين هي حلي ... بتمنى تساعدوني بسرعة Create or replace procedure proc (name in varchar2, num in number) Is f number :=num; d number; C number :=0; s varchar2(20); lstr long; Begin Lstr := 'create table …

    • 5 رد
    • 983 مشاهدة
  9. 7amido

    عاوز اعمل procedure بياخد اسم العمود اللى ممكن استخدمه فى where clause والقيمة اللى هبحث بيها وبياخد العمود اللى هعمل بيه order يعنى يكون ال signature كده create or replace PROCEDURE Users_SelectDynamic( where_condition_column IN VARCHAR2 DEFAULT NULL, where_condition_value IN VARCHAR2 DEFAULT NULL, OrderBy_column IN VARCHAR2 DEFAULT NULL ) يقوم بعمل الاتى begin select * FROM users WHERE where_condition_column = where_condition_value ORDER BY OrderBy_column ارجو الرد

    • 2 رد
    • 1.5k مشاهدة
  10. cuteeyes
    Started by cuteeyes,

    اخواني ارجوكم ساعدوني في هذه المواضيع ماهو الفرق بينهم ومتى استخدم كل واحد منهم وماهو احسن شي استخدمه عن الباقي وهل استطيع استخدام cursor بدلا منهم واذا في شرح مفصل عند احد منكم ارجوكم لاتبخلو علي لاني في حاجة ماسة لمساعدتكم ولكم جزيل الشكر

    • 1 رد
    • 1.7k مشاهدة
  11. Ahmad.Hasan
    Started by Ahmad.Hasan,

    CREATE OR REPLACE PROCEDURE oug_p (ID NUMBER) IS tax NUMBER; BEGIN SELECT salary * .2 INTO tax FROM employees WHERE employee_id = ID; END; / ------------------------------ EXEC oug_p(122) --- the Result here without output. ------------------------------- CREATE OR REPLACE PROCEDURE oug_p (ID NUMBER) IS tax NUMBER; BEGIN SELECT salary * .2 INTO tax FROM employees WHERE employee_id = ID; DBMS_OUTPUT.put_line ('The TAX Value is : ' || tax); END; / ------------------------------------ EXEC oug_p(122) --- the Result here with output. ------------------------------------------------------------ CREATE OR REPLACE FUNCTION oug_f (ID NUMBER) RETURN NUMBER IS tax NUMBER; BEGIN SE…

    • 6 رد
    • 3.4k مشاهدة
  12. Barakat
    Started by Barakat,

    أخواني هذا هو الدرس التاسع .... ch_9_Procedures.pdf

    • 0 رد
    • 1.4k مشاهدة
  13. mohammed radman
    Started by mohammed radman,

    create table PLPDF_TEMPLATE ( ID NUMBER not null, orig_pdf blob, page_id number, descr VARCHAR2(255 CHAR), crd date, lmd date, STREAM_FILTER VARCHAR2(255 CHAR), STREAM_BLOB BLOB, BOX_CHAR VARCHAR2(255 CHAR), RES NUMBER, STREAM_LENGTH NUMBER, X NUMBER, Y NUMBER, W NUMBER, H NUMBER, RES_OBJ_OBJ NUMBER, RES_OBJ_GEN NUMBER, RES_OBJ_ID NUMBER ); alter table PLPDF_TEMPLATE add constraint PLPDF_TPL_PK primary key (ID); -- Template detail objects create table PLPDF_TEMPLATE_D_OBJ_REFS ( TPL_ID NUMBER not null, D_ID NUMBER, OBJ NUMBER, GEN NUMBER ); alter table PLPDF_TEMPLATE_D_OBJ_REFS add constraint PLPDF_DOR_TPL_FK foreign key (TPL_ID) references PLPDF_TEMPLATE (ID); create…

    • 0 رد
    • 1.3k مشاهدة
  14. omogun
    Started by omogun,

    حمل المرفقات اولا ثم ناقش الاجابه أعتقد ان الاجابه هي B شارك برأيك وهذه اكواد أختصارا لوقتك 31 0 0 create table log_lab (USER_NAME VARCHAR2(9),DB_DATE DATE ); ..... create table emp1 as select * from emp1; >>>>> create or replace procedure inin (P_id in number) is v_id number; Procedure log_exec is begin insert into log_lab values(user,sysdate); end log_exec; --v_name varchar2(9); begin delete emp1 where empno=P_id; log_exec; --لا أدري كيف يمكنه ان يحفظ البيانات بعد ان تم حذفها سا بقا؟؟ select ename,empno into v_name,v_id from emp1 where empno=P_id; end inin; .................... select * from user_errors ININ PROCEDURE 1 12 25 PLS-00201: …

    • 0 رد
    • 1.1k مشاهدة
  15. osamazx
    Started by osamazx,

    Hi all I need to create a produce this produce should drop certain table How can i use drop command in producre CREATE OR REPLACE PROCEDURE testProc IS s_sql VARCHAR2(500); BEGIN s_sql := 'DROP TABLE mytest'; EXECUTE IMMEDIATE s_sql; s_sql := 'CREATE TABLE mytest AS SELECT * FROM all_tables'; EXECUTE IMMEDIATE s_sql; EXCEPTION -- Use this to trap the ORA-00942: table or view does not exist WHEN OTHERS THEN NULL; end testProc; /

    • 2 رد
    • 1.3k مشاهدة
  16. rooosh
    Started by rooosh,

    السلام عليكم ورحمة الله وبركاته تحية طيبة وبعد أنا أرغب بالحصول على شهادة Oracle Developer ولم أكن أعرف أي شيء عن هذا البرنامج من قبل فبدأت بالدراسة وقد أفادني هذا المنتدى كثيراً. قدمت أول امتحان (1Z0-007) وقد أجتزته والحمد لله. الآن أدرس لتقديم ثاني الامتحانات (1Z0-147) وقد قيل لي أن هذا الامتحان صعب جداً ويجب أن أكون على إطلاع ببعض أسئلة الامتحانات. فهل أجد لدى أحد أسئلة امتحانات حديثة فما عثرت عليه كان منذ الأول من عام 2007 (أي أنها قديمة جداً)... أرجو الاهتمام بمساعدتي ولكم مني جزيل الشكر

    • 2 رد
    • 2k مشاهدة
  17. skyway
    Started by skyway,

    I have been searching for this code since long and now i got it ... so i want to share it with u if u may require it one day How can I protect my PL/SQL source code? PL/SQL V2.2, available with Oracle7.2, implements a binary wrapper for PL/SQL programs to protect the source code. This is done via a standalone utility that transforms the PL/SQL source code into portable binary object code (somewhat larger than the original). This way you can distribute software without having to worry about exposing your proprietary algorithms and methods. SQL*Plus and SQL*DBA will still understand and know how to execute such scripts. Just be careful, there is no "decode" command avail…

    • 1 رد
    • 1.9k مشاهدة
  18. YousifinOoOo
    Started by YousifinOoOo,

    Dear forum members i need a help in answering these questions Which three are true statements about dependent objects? Choose 2 A. Invalid objects cannot be described B. An object with status of invalid cannot be a referenced object C. The Oracle server automatically records dependencies among objects/You can view whether an object is valid or invalid in the USER_OBJECTS data dictionary view D. All schema objects have a status that is recorded in the data dictionary E. You can view whether an object is valid or invalid in the USER_STATUS data dictionary view

    • 1 رد
    • 1.7k مشاهدة
  19. khalid.said
    Started by khalid.said,

    1-select employee_id,last_name,salary from employees where salary !=12000 2-select employee_id,last_name,salary from employees where salary>7000 and department_id=60 3-select employee_id,last_name,salary from employees where salary>7000 or department_id=60 4-select employee_id,last_name,salary from employees where employee_id=101 or employee_id=102 or employee_id=103 or employee_id=107 or employee_id=110 or employee_id=112 or employee_id=120 or employee_id=113 5-select employee_id,last_name,salary from employees (where employee_id in(101,102,103,107,110,112,120,113

    • 0 رد
    • 848 مشاهدة
  20. khalid.said
    Started by khalid.said,

    1-select employee_id,last_name,salary from employees where salary>12000 2-select employee_id,last_name,salary from employees where salary >=12000 3-select employee_id,last_name,salary from employees where salary <12000 4-select employee_id,last_name,salary from employees where salary<=12000 5-select employee_id,last_name,salary from employees where salary<>12000

    • 0 رد
    • 823 مشاهدة
  21. AAZH
    Started by AAZH,

    السلام عليكم ورحمة الله وبركاته ياشباب لو عندي جدول بيانات طلاب وجدول آخر مواد الطلاب وأريد أن أعرف من هم الطلبه الذين لم يسجلو مواد.فقمت بإستخدم هذه الQuery ( select student_id from students where student_id not in (select student_id from student_course جملة الإستعلام السابقه صحيحه ولكن فيها بطء إذا كان حجم البيانات كبيره.بإختصار عندما أستخدم جملة NOT IN دائماً يكون فيها بطء. فهل أحد لديه طريقه لحل المشكله شاكر لكم تعاونكم.

    • 2 رد
    • 1k مشاهدة
  22. mer123
    Started by mer123,

    assalamou 3likoum I added a search interface, it seeks the operation carried out between date1 and date2 but I do not know the query that will retrieve information from a table between date1 and date2 knowing that I recorded the dates val_date: = sysdate; thanks a lot

    • 1 رد
    • 1.3k مشاهدة
  23. khalid.said
    Started by khalid.said,

    general syntax: 1- select * from employees 2- desc employees 3-select employee_id,last-name,salary,commission-pct from employees 4- select employee_id,last-name,salary,salary+300 as "increased salary",commission-pct from employees

    • 0 رد
    • 877 مشاهدة
  24. khalid.said
    Started by khalid.said,

    البيانات داخل الجدول حساسة لحالة الأحرف أما أسماء الحقول غير حساسة لحالة الأحرف حساسة لحالة الأحرف case sensitive غير حساسة لحالة الأحرف case insensitive select employee_id as emp#,last-name,salary,salary+300 as "increased salary",commission-pct from employees ( قاعدة البيانات ماتعرف إلي تكتبة بس إلي تظلله) مايعدل في قاعدة البيانات بس عرض select * from employees where department-id=60 desc employees select employee_id,last_name from employees where department_id=60 'select * from employees where first_name='Steve

    • 0 رد
    • 864 مشاهدة
  25. khalood
    Started by khalood,

    ما هو ال pragma من حيث المعنى و ما هى استخداماتها و شكرا لإهتمامكم

    • 1 رد
    • 2.1k مشاهدة

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.