الانتقال إلى المحتوى
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. عبداللطيف
    Started by عبداللطيف,

    تحياتي tofeee ========= اصنع لنفسك login CREATE OR REPLACE PROCEDURE ClientUserName(t_username IN Varchar2 ) AS DECLARE UserExists BOOLEAN; t_username VARCHAR2(10); CURSOR UsernameIs IS SELECT username FROM ClientLogin; -- selects all values of username from ClientLogin table BEGIN OPEN UsernameIs; IF UsernameExists(t_username, username varchar2) THEN FETCH UsernameIs INTO username; ELSE DBMS_OUTPUT.PUT_LINE('ERROR'); END IF; CLOSE UsernameIs; END ClientUserName; CREATE OR REPLACE FUNCTION UsernameExists (t_username Varchar2) RETURN BOOLEAN IS BEGIN IF t_username.length = username.length THEN IF t_username.upper = username.upper THEN RETURN TRUE…

    • 21 رد
    • 16.4k مشاهدة
  2. عبداللطيف
    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 مشاهدة
    السيد النمر
  3. shosho
    Started by shosho,

    السلام عليكم و رحمة الله و بركاته انا مش عارفة ايه الى حصل و مبقاش الاوراكل ي connect غير ب sysاو system بس لما بعمل اى استعلام بتتطلع رسالة بتقول ERROR at line 1: ORA-01219: database not open: queries allowed on fixed tables/views only

    • 11 رد
    • 4.7k مشاهدة
  4. mnol

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

    • 3 رد
    • 2.6k مشاهدة
  5. meem77
    Started by meem77,

    انا عندي رصيد الاجازة 165 يوم اريد ان احولها الى مثلا ثلاثة شهور ويومين

    • 16 رد
    • 6.8k مشاهدة
  6. عبداللطيف
    Started by عبداللطيف,

    تحياتي لكم للمهتمين في عمليات التحويل وامكانية استخدمها في عمليات التشفير لي ولكم الفائدة ان شاء الله ، فلا تنسو الدعاء لي وللجميع تحياتي محبكم Tofeee ====== convert betwen hexadecimal values and decimal/integer values. CREATE OR REPLACE PROCEDURE dec2hex (in_num IN NUMBER, out_hex OUT VARCHAR2) IS TYPE vc2tab_type IS TABLE OF VARCHAR2(1) INDEX BY BINARY_INTEGER; hextab vc2tab_type; v_num NUMBER; v_hex VARCHAR2(200); /* Author: Jonas Nordstrom */ BEGIN IF in_num IS NULL THEN RETURN NULL; END IF; hextab (0) := '0'; hextab (1) := '1'; hextab (2) := '2'; hextab (3) :…

    • 5 رد
    • 2.4k مشاهدة
  7. mr.mostafa
    Started by mr.mostafa,

    مشكلتى منين اتقن pl/sql لانى فى حيرة بجد ياريت المساعدة

    • 3 رد
    • 2.2k مشاهدة
  8. khaled
    Started by khaled,

    اخوني الاعزاء السلام عليكم جميعاً هذا هو اسكربت لعرض امر انشاء الجدول مع الـConstraint الخاص به , وهذا ينفع في حالة انشاء عدة جداول في داتابيس معينه ونت تريد ان يكون لديك text file يحوي كل اوامر انشاء الجدوال حتى تتمكن من تنفيذها في اي داتابيس اخرى . عند تنفيذ هذا السكربت في الـsql * plus سوف يسألك عن اسم الجدول الذي تريد ان تحصل على امر انشاءه وعند اعطائه اسم الجدول سوف يعطيك امر انشاء ذلك الجدول UNDEFINE TABLE_NAME; -- CREATE THE TABLE SCRIPT SELECT 'CREATE TABLE ' || T.table_name || ' ( ' FROM USER_TABLES T WHERE T.table_name=UPPER('&&table_name') UNION ALL SELECT * FROM ( SELECT DECODE(ROWNUM, 1, ' ', ' , ') || T.column_name || ' ' ||…

    • 9 رد
    • 6.4k مشاهدة
  9. عبداللطيف
    Started by عبداللطيف,

    tofeee تحياتي لكم لكل يوم معلومة جديدة تفيدني وتفيدكم CREATE OR REPLACE PACKAGE random IS -- Returns random integer between [0, r-1] FUNCTION rndint(r IN NUMBER) RETURN NUMBER; -- Returns random real between [0, 1] FUNCTION rndflt RETURN NUMBER; END; / CREATE OR REPLACE PACKAGE BODY random IS m CONSTANT NUMBER:=100000000; /* initial conditions */ m1 CONSTANT NUMBER:=10000; /* (for best results) */ b CONSTANT NUMBER:=31415821; /* */ a NUMBER; /* seed */ the_date DATE; /* */ days NUMBER; /* for generating initial seed */ secs NUM…

    • 16 رد
    • 6.5k مشاهدة
  10. عبداللطيف
    Started by عبداللطيف,

    تحياتي tofeee -- ______________________________________________________________________ -- | | -- | Number To Words Conversion Function | -- |____________________________________________________________________| -- -- FILE: To_Words.plf -- LOCATION: -- TITLE: Number To Words Conversion Function -- TYPE: ORACLE PL/SQL Stored Function -- VERSION: 1.0 -- CREATED: August 12, 1997 -- AUTHOR: Solomon Yakobson -- WARNING: -- DESCRIPTION: Number To Words Conversion Function converts into words -- any number with whole and fractional parts not exceeding -- 38 digits each. For converting dollar amounts fractional -- part must not exceed 2 digits. -- Funct…

    • 2 رد
    • 8.6k مشاهدة
  11. عبداللطيف
    Started by عبداللطيف,

    للفائدة منقوله من تجربة شخص تحويل الارقام الى حروف Convert a Number to a String CREATE OR REPLACE FUNCTION to_words ( m_amount_in IN NUMBER, m_first_para IN VARCHAR2 := 'Dollars', m_second_para IN VARCHAR2 := 'Cents' ) RETURN VARCHAR2 AS m_amount NUMBER := m_amount_in; word_string VARCHAR2(1000); lower_number NUMBER; lower_str VARCHAR2(50); loop_var NUMBER := 1; /* Function declarartion to convert into string */ FUNCTION to_string (m_val_in NUMBER) RETURN CHAR IS BEGIN IF m_val_in > 0 THEN RETURN (INITCAP (TO_CHAR (TO_DATE (m_val_in, 'SSSSS'), 'SSSSSSP'))); ELSE RETURN (''); END IF; END…

    • 4 رد
    • 3.6k مشاهدة
  12. المشير1
    Started by المشير1,

    اخواني الاعزاء oracle_7 اذا كان لدينا جدول الطلاب المكون من الحقول التاليه (st_no ,st_name ,st_deg1 ,st_deg2,st_deg3 ,st_bd ) ماهي جمل sql التي تحقق التالي 1- إظافه حقل المعدل st_avg وحتساب الطلاب الناجحين فقط? 2- طباعه اسم الطالب ونتجته( ناجح في جميع المواد أو راسب ولو في مقرر واحد)? 3- استرجاع اسم الطالب واسم اليوم الاول في سنه ميلاده? 4- استرجاع اول يوم أحد في الشهر القادم? 5- استرجاع اليوم لنفس تاريخ اليوم في العام القادم? وفي الختام اقدم خالص الشكر للاخ عمر باعقيل

    • 5 رد
    • 4.9k مشاهدة
  13. albalaji
    Started by albalaji,

    هناك سؤال باستخدان تعليمة LIKE وهو ان تظهر فقط الاسماء ذات الخمس حروف اي اي اسم له 4 حروف لا يظهر مع العلم ان الحرفين AH بقعان في الموقع الثاني والثالث ؟؟؟؟؟ الاسماء fahad yahya yahya mahmood ارجوكم اريد ان اعرف التعليمه بال SQL

    • 8 رد
    • 3.4k مشاهدة
  14. المشير1
    Started by المشير1,

    السلام عليكم ورحمت الله وبركاته اخواني الاعزاء اذا كان لدي جدول مكون من عده اعمده علي سبيل المثال emp_no ,emp_name ,emp_deg ,emp_adress ,emp_bd وكان كل عمود يحتوي علي بيانات * ماهي جمله sql التي تعمل علي حذف عمود مع جميع البيانات التي فيه من الجدول مثلاً حقل الدرجات emp_deg مع العلم اني اعمل في اصدر اوركل سبعه oracle_7 ولكم جزيل الشكر

    • 11 رد
    • 5.5k مشاهدة
  15. osos.bg
    Started by osos.bg,

    اخوانى الكرام السلام عليكم ورحمة الله لقد قمت بعمل يوزر جديد فى oracle9i ولكن عند محاولة عمل الجداول تظهر لى رسالة الخطأ هذه [ALIGN=left] ORA-01950: no privileges on tablespace 'USERS' </div> فما معناها؟

    • 4 رد
    • 2.4k مشاهدة
  16. ahmed 1200
    Started by ahmed 1200,

    المشكلة عندي اني حاولت أعمل VIEW وهي تستخدم لاحضار بيانلت من أكثر من جدول ولكن لم أفلح فأرجو مساعدتي واعلامي بطريقة تكوين VIEW ؟

    • 6 رد
    • 4.3k مشاهدة
    حسين محمد عبدالله
  17. prince_ocp
    Started by prince_ocp,

    شباب انا عندي Developer 6i مع DataBase 9i و صار لي فترة شغال عليهما من غير مشاكل , و لكن من اسبوع اصبحت لا استطيع من اجراء اي عملية سواء انشاء جداول او الاضافة او الحذف او التعديل على الجداول و قاعدة البيانات عندي و اصبحت تظهر رسالة اول ما اشغل ال Sql Plus و عند القيام باي عملية من خلال ال Sql Plus و نص الرسالة هو : ERROR: ORA-06553: PLS-213: package STANDARD not accessible Error accessing package DBMS_APPLICATION_INFO ERROR: ORA-06553: PLS-213: package STANDARD not accessible لذلك ارجوا مساعدتكم في حل هذه المشكلة , و جزاكم الله كل خير اخوكم Prince_ocp

    • 4 رد
    • 3.7k مشاهدة
  18. محمد ابراهيم
    Started by محمد ابراهيم,

    بسم الله الرحمن الرحيم اخواني الاعزاء السلام عليكم ورحمة الله وبركاته اشكر القائمين على هذا الموقع خير الجزاء وادعو الله ان يوفقهم ويسدد على درب الخير خطاهم. وتشرفت بالتسجيل بالموقع واتمنى ان شاء الله ان نفيد ونستفيد منه واحببت ان يكون اول موضوع في مجال pl/sql وهذا الموضوع عبارة عن مجموعة دروس قمت بكتابتها سابق وجمعتها لكم الان بشكل كتيب وكنت وعدت بمواصله هذا الكتيب ليصبح كتاب شامل ان شاء الله. اتمنى للجميع التوفيق والنجاح واشكر اخي الغالي والعزيز جدا جدا عمر باعقيل واقول له الله يجزاك الف خير pl_sql_book.pdf

      • أعجبني
    • 50 رد
    • 22.1k مشاهدة
  19. الأسيف
    Started by الأسيف,

    لأن الـSequance غير آمن وممكن أن يتعرض للحذف .. إليكم هذا الـ Triger الذي أفادنا به أحد الخبراء ..والذي سياعدنا كثيراً في الترقيم التلقائي بطريقة مريحة وآمنة ..وطبعا يكتب قبل عملية الإضافة .. ومثالنا هنا على جدول الطلاب .. create triger student-s-no before insert on student declare x number; begin select max(s.no)+1 into x from stydent; :new.s-no:=nvl(x,1); end; آمل أن تجربوه ..

    • 9 رد
    • 4.4k مشاهدة
  20. simpa2000f
    Started by simpa2000f,

    السلام عليكم سؤال في sql وهو : Write a query that displays the employee’s last names with the first letter capitalized and all other letters lowercase, and the length of the names, for all employees whose name starts with J, A, or M. Give each column an appropriate label. Sort the results by the employees’ last names.

    • 23 رد
    • 7.5k مشاهدة
  21. shosho

    السلام عليكم و رحمة الله و بركاته أرجوكم يا جماعة حد يساعنى و يدلنى ازاى ادخل على isqlplusمن ال browser على العلم انى جربت http:\\localhost\isqlplus http:\\IP address\isqlplus http:\\ip address:port number\isql plus ومفيش حاجة نفعة أبدا و جزاكم الله خيرا

    • 8 رد
    • 5.6k مشاهدة
  22. zedan
    Started by zedan,

    السام عليكم اخواني المطلوب مني اجيب فتره بين تاريخين يعني لو ادخلت تاريخ 8/5/2004 اريد اعرض كل التواريخ بين 1/5/2004 الي عند التاريخ الي ادخلته شكرا

    • 4 رد
    • 3.9k مشاهدة
  23. zedan
    Started by zedan,

    اسلام عليكم اخواني كيف اجيب تاريخ اول الشهر و اخر الشهر يعني اليوم 7-3-2004 كيف اطبع 1-3-2004 و كيف اجيب تاريخ اول السنه و اخرهاا شكرا

    • 5 رد
    • 4.7k مشاهدة
  24. الأسيف
    Started by الأسيف,

    الأخوة الكرام رواد منتدى الـ SQL .. السلام عليكم ورحمة الله وبركاته ...وبعد .. هذه مجموعة دروس في مفاهيم قواعد البيانات ..وذلك لمن ليس لديه أدنى معرفة بهذه المفاهيم .. والتي سننطلق منها يوم غد بإذن الله لنبدأ سويةً دروس الـ SQL .. وفق الله الجميع لما يحبه ويرضاه .. وإليكم الدرس الأول .. 1.pdf

      • أعجبني
    • 153 رد
    • 77.2k مشاهدة
  25. sammer_haddad
    Started by sammer_haddad,

    على بركة الله سأبدأ بإطلاق سلسلة دروس تعليم SQL و من ثمSQL*PLUS لجميع المستخدمين الجدد. اتمنى التوفيق للجميع... و لا تنسونا من الدعاء ...أمانة! Learn_SQL.doc

    • 24 رد
    • 7.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.