SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
بسم الله الرحمن الرحيم بصراحة منتدى رائع بس ما وقع بيدي الا اليوم وهذا السؤال على بركة الله يا اخواني اريد مشروع اوو برنامج صغير لمبتدئي بس مكتمل على شرط ان تكون الملفات بصيغة fmb,rdf,mmb لكي نتمكن من مشاهدة الكود البرمجي .. ولكي نستفيد من هذا وإذا كان هنالك روابط لها علاقة ومفيدة الرجاء تزويدنا بها وشكرا لكم
-
يا جماعة لو سمحتم كيف اقوم بعمل ديناميك كومبو بوكس مثل ما فى الاكسيس بحيث يظهر جميع المحتويات التى تشترك فيها الحروف التى اكتبها وياريت طريقة غير الLOV شكرا
-
السلام عليكم ورحمة الله وبركاته الاخوة الافاضل قمت بتثبيت اوراكل 9 أي وقمت يتشغيل sql plus وادخلت اليوزرنايم scott والباسوورد tiger وتظهر لي الرسالة الاتيه 12560 ora- TNSprotocol adapter error تعبت وانا احاول حلها ولا فائدة تم تحرير المشاركة "الرجاء مطابقة العنوان مع المضمون" إدارة المنتدى
-
تحياتي للجميع tofeee DECLARE APPLICATION PLS_INTEGER; WORKBOOKS PLS_INTEGER; ARGS PLS_INTEGER; WORKBOOK PLS_INTEGER; WORKSHEETS PLS_INTEGER; WORKSHEET PLS_INTEGER; BEGIN APPLICATION:=CLIENT_OLE2.CREATE_OBJ('EXCEL.APPLICATION'); CLIENT_OLE2.SET_PROPERTY(APPLICATION,'VISIBLE',1); WORKBOOKS:=CLEINT_OLE2.GET_OBJ_PROPERTY (APPLICATION,'WORKBOOKS'); ARGS:=CLIENT_OLE2.CREATE_ARGLIST; CLIENTS_OLE2.ADD_ARG(ARGS,FILE); WORKBOOK:=CLIENT_OLE2.GET_OGJ_PROPERTY (WOORKBOOKS,'OPEN',ARGS); CLIENT_OLE2.DESTROY_ARGLIST(ARGS); WORKSHEETS:=CLIENT_OLE2.GET_OBJ_PROPERTY (WORKBOOK,'WORKSHEETS'); WORKSHEET:=CLIENT_OLE2.GET_OBJ_PROPERTY(WORKSHEETS,'ADD'); END;
-
السلام عليكم و رحمة الله و بركاته عند كتابة التاريخ المبلادى فى الفورم لا يقبل الا اذا كتب كالاتى 2004-11-20 اى من الشمال الى الى اليمين كيف يمكن جعل التاريخ يكتب من اليمين الى الشمال وتقبله الفورم مثل 20-11-2004
-
السلام عليكم ورحمة الله وبركاته كيف استطيع عرض الاستعلام التالي من جدول emp في أوراكل س / أعرض رقم الموظف واسم الموظف وتاريخ توظيف الموظف وقرب إلى أقرب تاريخ من تاريخ توظيفه والموظف الذي عمل بأقدم تاريخ والموظف الذي عمل بأحدث تاريخ للموظفين الذين كان تاريخ توظيفهم 1992 يالله يا شباب ...
-
السلام عليكم شباب : حسب علمي انا اوركل 8 يدعم ال OBJECT لكن عندما ادخل على SQL PLUS 8.0.6.0.0 وأدخل مثلا الجملة التالية: create type x as object (id number(6)) ex تظهر الملاحظة التالية: ORA-00439: feature not enabled: Objects فما الحل .
-
سلام عليكم if the realtion has two attributes or more as a primary key when i define the primary key should i declare a constraint for every key like this constraint pk1 primary key(id); constraint pk1 primary key(date); or declare them just in one constraint : constraint pk primary key(id,date) also what about the same case for foriegn key when i have more than one foriegn key
-
تحياي للجميع delete from dept_copy where rowid in (select rowid from dept_copy minus select max(rowid) from dept_copy group by DEPTNO, DNAME, LOC);
-
تحياتي للجميع التأكد من التاريخ او وضع صيغة معينة للتاريخ والتأكد منها tofeee FUNCTION isdate ( p_data IN VARCHAR2 ) RETURN DATE IS BEGIN RETURN TO_DATE (p_data, 'mm/dd/yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm-dd-yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'MON dd yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm-dd-yy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm/dd/yy'); …
-
تحياتي للجميع عملية مقارنة تاريخين باليوم الساعة والدقائق والثواني كذلك tofeee CREATE OR REPLACE FUNCTION date_difference( p_start_date IN DATE, p_end_date IN DATE ) RETURN VARCHAR2 IS ln_difference NUMBER := p_end_date - p_start_date; ln_days PLS_INTEGER := trunc( ln_difference ); ln_hours PLS_INTEGER := mod( 24 * ln_difference, 24); ln_mins PLS_INTEGER := mod( 1440 * ln_difference, 60); ln_secs PLS_INTEGER := mod( 86400 * ln_difference, 60); BEGIN RETURN( 'Days : ' || ln_days || ' Hours : ' || ln_hours || ' Mins : ' || ln_mins || ' Secs : ' || ln_secs); FUNCTION_DATE_DIFF.txt
-
تحياتي لجميع الاعضاء PL/SQL script on a Windows based client to open and read a windows file on the client. After editing the content, and insert the data into an Oracle table. set serveroutput on DECLARE fHandle UTL_FILE.FILE_TYPE; vTextIn varchar2(25); vTextOut varchar2(25); BEGIN -- Might get INVALID_PATH, INVALID_MODE, or INVALID_OPERATION fHandle := UTL_FILE.FOPEN('c:\temp','utlout.txt','a'); IF UTL_FILE.IS_OPEN(fHandle) THEN DBMS_OUTPUT.PUT_LINE('File write open'); ELSE DBMS_OUTPUT.PUT_LINE('File write not open'); END IF; EXCEPTION WHEN UTL_FILE.INVALID_PATH THEN RAISE_APPLICATION_ERROR(-20100,'Invalid Path'); WHEN UTL_FILE.INVALID_MODE THEN RAISE_APPLICATIO…
-
أخوتي الكرام .. السلام عليكم ورحمة الله وبركاته وبعد .. إليكم الدرس التمهيدي من دروس سلسلة علم SQL ORACLE بسهولةإن شاء الله .. و هو عن لغة الاستعلام الهيكيلة SQL ومميزاتها والفرق بينها وبين SQL Plus ثم أوامر هذه الغة الفرعية .. وقتاً ممتعاً وشيقاً أرجوه لكم مع الدرس .. وبانتظار آرائكم واقتراحاتكم .. وفي كلمة خايف تزعلكم بس الحق حق .. ....... جميع الحقوق محفوظة والله حسيبنا في الدنيا والآخرة .. 1.PDF
-
السؤال كتالي : عندي جدول مكون من عدة حقول ولكن احد الحقول يعبر عن الجهات الأربع شمال جنوب شرق غرب ولكن في الجدول معبر عنها برقم بحيث شمال رقم 1 جنوب رقم 2 وهكذا...... ولما اسوي كويري يعطيني بالارقام السؤال هنا ابي في sql كيفية تحويل الرقم الى نص مع بقاء الرقم الأصلي في الحقل بحيث اعطيه شرط اذا وجد رقم 1 يكتب لي شمال وهكذا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
-
تحياتي للجميع tofeee Code stored in Binary/Text files instead in Stored Procedures-SQL SERVER Code_store1654851072003.zip
-
السلام عليكم ورحمة الله هاذي اول مشاركة لي في هذا المنتدى الكريم وارجو اني الاقي الحل على اياديكم الكريمة باذن الله انا عندي مشروع صغير يختص بشغلات شؤون الموظفين وحساب ارصدة الاجازات .. والقصة من البدايه هو اننا في موقع عملي نستخدم برنامج لاجراء جميع العمليات الخاصة بشؤون الموظفين ومن بينها طبعا حساب ارصدة الاجازات العارضة والسنوية وهو مبنى على قاعدة بيانات اوراكل 9.2 وباستخدام فورمز 6 اي وريبورتس 6 اي . وماهو مطلوب مني هو انني انشيء (فيو) تحتوي على رقم الموظف وكم متبقي له من ايام الاجازات وانا لم اعرف الطريقة المثلى لكيفية انشاء هذه الفيو وتضمين (بروسيجر) خاص بحسبة الرصيد من ضمنها .. اي ان احد اعمدة الفيو تكون بياناته ناتجه عن بروسيجر معين يحسب الرصيد في كل مره نست…
-
السلام عليكم قمت بتنصيب اوراكل 9i Server وقمت بعمل مستخدم له صلاحيات DBA بعدها قمت بانشاء جدول في ال SQL Plus وعند استعراضي للجدول تضهر لي هذه الرسالة no row selected او شيء من هذا القبيل. ارجوا من لديه الخبرة مساعدتنا وله جزيل الشكر .
-
السلام عليكم ورحمة الله وبركاته،، حل لمشكلة يعاني منها الكثير ملاحظة :اذا تم وجد اي خطا اتمنى ابلا غي .... date_hd.sql
-
عندما أقوم بإنشاء مجموعة من الـ Procedures والـ Functions على المستخدم scott مثلاً .. قد أنسى مسمياتها .. فهل هناك طريقة لعرض جميع الفنكشنز والبروسيجرز ؟؟ وإمكانية الحذف أيضاً !!
-
SQL هي لغة الإستعلامات البنيوية .. لها عدة إصدارات منها PL/SQL .. فماهي باقي الإصدارات ولماذا يستخدم كل إصدار !! وهل PL/SQL خاصة فقط بالأوراكل ؟! ================= أعرف أن SQL تنقسم تعليماتها إلى ثلاثة أقسام : DDL DML DCL أريد أن أعرف الجملة الكاملة لللإختصارات وأي تعليمات تندرج تحت كل قسم !!!!
-
يوجد عندي عنصر معرفو من نوع char علشان أخزن فيه السنه الدراسيه مثل 2003- 2004 فأنا أريد طريقة لكي أقدر أخذ رقم من هذا العنصر مثلا أخذ الرقم 2004 كرقم وشكرا
-
منتدى الاحترام نعم ناس عاقلة وفاهمة ومقدرة ومراقبة ودي اصير ولدكم والله من طيبكم السؤال في نفس الموضوع.........ارجوا الاجابة
-
السلام عليكم دي اول مشكلة ابعتها تطبيقا للفكرة اللي قلت لكوا عليها هي المشكلة اللي حصلت معايا و شفتها في حاجات كتير هي عند المقارنة بين تاريخين as charcter عشان محتاجين نقارن بالشهر بس في فورمات mm-yyyy المشكلة ان الاوراكل عند المقارنة as charcter ممكن يعتبر حاجات اكبر من حاجات تانية مع انهم كديت موش كدة يعني مثلا ممكن 10-2003 تبقي اصغر من 07-2003ككاركتر مع انه كديت العكس طبعا طيب دي المشكلة حلها ايه بقي اننا نحول التاريخ لكاركتر و بعد كدة لديت عشان يقارن صح يعني نكتب كدة and to_date(to_char(date1,'mm-yyyy'),'mm-yyyy')<to_date(to_char('07-2003','mm-yyyy'),'mm-yyyy'…
-
تحياتي tofeee اليكم هذا الوظيفة Get the directory path from a full path والتي تعطيكم مسار الكامل لملف . CREATE OR REPLACE FUNCTION get_dir_path (p_file IN VARCHAR2) RETURN varchar2 IS v_dir_path VARCHAR2(1000); BEGIN /* || This Function returns a varchar2 string of the directory path of the file name. -- not including trailing slash. || Date: 10/09/2002 */ BEGIN IF instr(p_file,'/') > 0 THEN -- Unix v_dir_path := substr(p_file,1,(instr(p_file,'/',-1,1)-1)); ELSIF instr(p_file,'\') > 0 THEN -- Windows v_dir_path := substr(p_file,1,(instr(p_file,'\',-1,1)-1)); END IF; EXCEPTION WHEN value_error THEN v_dir_path := sq…
-
الى الاعضاء الاعزاء تحياتي لكم ، كم وعدتكم كل يوم معلومة تفيدني وتفيدكم . tofeee ====== بروسيجر تحويل ملف تكست الى ملف اكروبات OraPDF is an Oracle stored procedure which converts text files or text-only web page to PDF format and sends the resultant output either to a file or to a browser. OraPDF can be integrated with any Oracle-based application that requires a PDF formatted output from the database. It is pure PL/SQL and does not use or require Oracle Reports to be installed, or any other external or 3rd party product. The interface to OraPDF is a standard PL/SQL procedure call. OraPDF is typically being used by customers who wish to view text output from Ora…