SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
تحياتي 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…
-
صباح الخير او مساء الخير تحياتي لجميع الاعضاء في بداية هذا الاسبوع ولكم هذا الكود ، وهو ارسال ايميل مع ملف مرفق 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
-
السلام عليكم و رحمة الله و بركاته انا مش عارفة ايه الى حصل و مبقاش الاوراكل ي connect غير ب sysاو system بس لما بعمل اى استعلام بتتطلع رسالة بتقول ERROR at line 1: ORA-01219: database not open: queries allowed on fixed tables/views only
-
بسم الله الرحمن الرحيم اريد ارائكم انا موظفة ادارية اخذت دبلوم علوم الحاسب بتقدير ممتاز ولما توظفت اشترطة علي الرئيسة في العمل ان اعمل برنامج على الاوراكل وان ادرس في اقل فترة ممكنة وان انجز البرنامج في اقل من 6شهور سجلت في معهد انيوهرايزن لكن لغتي الانجليزية منعدمة اوبالمعنى الصحيح الحفظ عندي انعدم لكن مع ذلك اصريت ان اتعلم واعمل البرنامج لكن وجدت ان تعلم وعمل في نفس الوقت مرهق لي ماديا والان اريد انصيحة هلى اتعلم واخذ الشهادة دوليا ام اعمل البرنامج واخذ خبرة فقط وبدون شهادة والله يساعدنا ويسعدنا والمسلمين اجمعين ولكم جزيل الشكر
-
انا عندي رصيد الاجازة 165 يوم اريد ان احولها الى مثلا ثلاثة شهور ويومين
-
تحياتي لكم للمهتمين في عمليات التحويل وامكانية استخدمها في عمليات التشفير لي ولكم الفائدة ان شاء الله ، فلا تنسو الدعاء لي وللجميع تحياتي محبكم 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) :…
-
-
اخوني الاعزاء السلام عليكم جميعاً هذا هو اسكربت لعرض امر انشاء الجدول مع الـ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 || ' ' ||…
-
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…
-
تحياتي 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…
-
للفائدة منقوله من تجربة شخص تحويل الارقام الى حروف 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…
-
اخواني الاعزاء oracle_7 اذا كان لدينا جدول الطلاب المكون من الحقول التاليه (st_no ,st_name ,st_deg1 ,st_deg2,st_deg3 ,st_bd ) ماهي جمل sql التي تحقق التالي 1- إظافه حقل المعدل st_avg وحتساب الطلاب الناجحين فقط? 2- طباعه اسم الطالب ونتجته( ناجح في جميع المواد أو راسب ولو في مقرر واحد)? 3- استرجاع اسم الطالب واسم اليوم الاول في سنه ميلاده? 4- استرجاع اول يوم أحد في الشهر القادم? 5- استرجاع اليوم لنفس تاريخ اليوم في العام القادم? وفي الختام اقدم خالص الشكر للاخ عمر باعقيل
-
هناك سؤال باستخدان تعليمة LIKE وهو ان تظهر فقط الاسماء ذات الخمس حروف اي اي اسم له 4 حروف لا يظهر مع العلم ان الحرفين AH بقعان في الموقع الثاني والثالث ؟؟؟؟؟ الاسماء fahad yahya yahya mahmood ارجوكم اريد ان اعرف التعليمه بال SQL
-
السلام عليكم ورحمت الله وبركاته اخواني الاعزاء اذا كان لدي جدول مكون من عده اعمده علي سبيل المثال emp_no ,emp_name ,emp_deg ,emp_adress ,emp_bd وكان كل عمود يحتوي علي بيانات * ماهي جمله sql التي تعمل علي حذف عمود مع جميع البيانات التي فيه من الجدول مثلاً حقل الدرجات emp_deg مع العلم اني اعمل في اصدر اوركل سبعه oracle_7 ولكم جزيل الشكر
-
اخوانى الكرام السلام عليكم ورحمة الله لقد قمت بعمل يوزر جديد فى oracle9i ولكن عند محاولة عمل الجداول تظهر لى رسالة الخطأ هذه [ALIGN=left] ORA-01950: no privileges on tablespace 'USERS' </div> فما معناها؟
-
المشكلة عندي اني حاولت أعمل VIEW وهي تستخدم لاحضار بيانلت من أكثر من جدول ولكن لم أفلح فأرجو مساعدتي واعلامي بطريقة تكوين VIEW ؟
-
شباب انا عندي 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
-
بسم الله الرحمن الرحيم اخواني الاعزاء السلام عليكم ورحمة الله وبركاته اشكر القائمين على هذا الموقع خير الجزاء وادعو الله ان يوفقهم ويسدد على درب الخير خطاهم. وتشرفت بالتسجيل بالموقع واتمنى ان شاء الله ان نفيد ونستفيد منه واحببت ان يكون اول موضوع في مجال pl/sql وهذا الموضوع عبارة عن مجموعة دروس قمت بكتابتها سابق وجمعتها لكم الان بشكل كتيب وكنت وعدت بمواصله هذا الكتيب ليصبح كتاب شامل ان شاء الله. اتمنى للجميع التوفيق والنجاح واشكر اخي الغالي والعزيز جدا جدا عمر باعقيل واقول له الله يجزاك الف خير pl_sql_book.pdf
-
لأن الـ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; آمل أن تجربوه ..
-
السلام عليكم سؤال في 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.
-
السلام عليكم و رحمة الله و بركاته أرجوكم يا جماعة حد يساعنى و يدلنى ازاى ادخل على isqlplusمن ال browser على العلم انى جربت http:\\localhost\isqlplus http:\\IP address\isqlplus http:\\ip address:port number\isql plus ومفيش حاجة نفعة أبدا و جزاكم الله خيرا
-
السام عليكم اخواني المطلوب مني اجيب فتره بين تاريخين يعني لو ادخلت تاريخ 8/5/2004 اريد اعرض كل التواريخ بين 1/5/2004 الي عند التاريخ الي ادخلته شكرا
-
اسلام عليكم اخواني كيف اجيب تاريخ اول الشهر و اخر الشهر يعني اليوم 7-3-2004 كيف اطبع 1-3-2004 و كيف اجيب تاريخ اول السنه و اخرهاا شكرا
-
الأخوة الكرام رواد منتدى الـ SQL .. السلام عليكم ورحمة الله وبركاته ...وبعد .. هذه مجموعة دروس في مفاهيم قواعد البيانات ..وذلك لمن ليس لديه أدنى معرفة بهذه المفاهيم .. والتي سننطلق منها يوم غد بإذن الله لنبدأ سويةً دروس الـ SQL .. وفق الله الجميع لما يحبه ويرضاه .. وإليكم الدرس الأول .. 1.pdf
-
على بركة الله سأبدأ بإطلاق سلسلة دروس تعليم SQL و من ثمSQL*PLUS لجميع المستخدمين الجدد. اتمنى التوفيق للجميع... و لا تنسونا من الدعاء ...أمانة! Learn_SQL.doc