SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
يوجد عندى جدوالين 1- PY_MATURITIES 2-PY_MAT_TEMP SQL> DESC PY_MATURITIES Name ------------------------------- -------- ---- FILE_NO MAT_YEAR MAT_MONTH MAT_C_CODE MAT_SARF MAT_PAGE MAT_VALTYPE MAT_VAL MAT_STOP MAT_DATE MAT_S_DATE MAT_C_TYPE SQL> DESC PY_MAT_TEMP Name …
-
الاخوه الكرام السلام عليكم ورحمة الله وبركاته هل توجد داله في الاوراكل تقوم بعمل جملة الاستعلام الاتية : Select substr(Substr( '41071/144/160',instr('41071/144/160','/') + 1) , instr( Substr( '41071/144/160',instr('41071/144/160','/') + 1),'/' ) + 1) From dual حيث الغرض من الجمله اعلاه هو جلب الرقم بعد علامة / الثانية والارقام هذه متغيرة. المطلوب في حال وجود اشارتين مثل" /" كيف يمكن الوصول الى الاشاره الثانية واختصار الجملة السابقة وبارك الله فيكم
-
تحياتي للجميع هذه الوظيفة تقوم بادخال الملف الى قواعد البيانات وتخزينها مثل ( صور، بيانات ثنائية ) CREATE PROCEDURE insert_blob (doc_name VARCHAR2) IS the_file BFILE; the_doc BLOB; doc_size INTEGER; BEGIN the_file := BFILENAME('MY_DIR',doc_name); doc_size := DBMS_LOB.GETLENGTH(the_file); INSERT INTO <table_name> (<column_name>,<blob_column_name>) VALUES (<value>, EMPTY_BLOB()) RETURNING <blob_column_name> INTO the_doc; /* * * INSERT INTO evidence (evidence_id,evidence_photo) * VALUES (999, EMPTY_BLOB()) * RETURNING evidence_photo INTO the_doc; * */ DBMS_LOB.FILEOPEN(the_file); DBMS_LOB.LOADFROMFILE(the_doc,t…
-
شباب عندي سؤال بخصوص persistant state of package variables create or replace package comm_pack is g_comm:=10; procedure reset_comm(p_comm in number); end comm_pack; The question: User scott execute the following code at 9:01 EXECUTE comm_package.g_comm:=15; User john execute the following code at 9:06 EXECUTE comm_package.g_comm:=20 ; the answers are: 1-g_comm is 15 at 9:06 for scott. 2-g_comm is 15 at 9:06 for john. 3-g_comm is 20 at 9:06 for both. 4-g_comm is 15 at 9:03 for both. 5-g_comm is 10 at 9:06 for both. 6-g_comm is 10 at 9:03 for both. والاجابة كما التست كنغ هي الثانيه ولكن ما ادري كيفيية تحليلها والله اللي انا اعرفه كالاتي ، ان اليوزر سكوت يحتفظ…
-
مرحبا ... انا اواجه صعوبه في فهم PL/SQL ..وانا درست oracle developer ...بس لسه مو مستوعب هذه المادة ..اذا في احد يساعدني بالموضوع ..جزاء الله خير
-
السلام عليكم ورحمة الله وبركاتة اوقات بنحتاج نستعلم عن بيانات بأحدث تاريخ المعروف اننا بنستخدم دالة GROUP BY & MAX بس بصراحة لو عندك داتا كتير والاستعلام بيجيب من اكتر من جدول هتلاحظ الاستعلام بقي بطئ مثال - لو قلنا مثلا SELECT pi.pei_info1, max (pi.pei_info2) vaf_rec_date FROM table pi WHERE pi.info_t = 'BB' GROUP BY pi.pei_info7 هو استعلام بيشتغل وتمام بس بيبقي بطيء بالمقارنة بالتالي SELECT pi.pei_info1, max(pi.pei_info2) OVER (PARTITION BY (pi.pei_info7))vaf_rec FROM table pi WHERE pi.info_t = 'BB' الاستعلام هنا بيبقي اسرع باضعاف الاول اتمني الاستفادة ولو الموضوع مكرر باعتذر اسالكم الدعاء
-
السلام عليكم أريد عمل دالة عندما أدخل الكلمة تقوم باسترجاعها بالمقلوب مثلا عندما أدخل كلمة "محمد" تسترجعها بالشكل ده "دمحم" أنا حاولت أعمل دالة تقوم بهذه الوظيفة ولكنها تقوم باسترجاع أول حرف فقط .. كود الدالة : [left]CREATE OR REPLACE FUNCTION back_word (p_word VARCHAR2) RETURN VARCHAR2 IS v_length NUMBER (20); v_word VARCHAR2 (20); v_con constant number := 1 ; BEGIN v_length := LENGTH (p_word); LOOP v_word:= SUBSTR (p_word, v_length, v_con); v_length := v_length - 1; EXIT WHEN v_length = 0; END LOOP; RETURN v_word; END;[/left] وشكرا
-
بسم الله الرحمن الرحيم اعترافا بالجميل لهذا الموقع الذي تعلمت منه ,اقدم لاخواني بحث عن (Table partition methods) اسال الله ان ينفع به من يقرا فيه لو في اي سؤال او تعليق ارحب به لتعم الفائده لي ولغيري يحق لادارة الموقع تثبيت الموضوع اذا رات انه يتطلب الامر ولكم جزيل الشكر جميعا Table Partitioning Methods Partitioning table is one of the most important features on oracle database, which makes the dealing with the huge data become easy and quickly. 1- Range partitioning. 2- Hash partitioning. 3- List partitioning. 4- Reference Partition. 5- Composite range-hash partitioning. 6- Composite range-list partitioni…
-
السـلام عليكم ورحمـة الله وبركـاته ~ آخواني آلكرام ~ مبرمجـين ومحتـرفين ~ آنـا واقع في مشكله .. وآملي فيكم كبير جداً ~ طَلب منـا في الجأمعه . عرض الموظفين الي غآبوآ في تاريخ معين ~ لدي جدول الموظفين ... ولدي جدول التحضير .. طبعاً انا سويت النظام بالدوت نت . وهو نظام التحضير بالبصمه ... وطبعاً آي موظف بتكون بصمته مخزنه في جدول الموظفين ... ولمـا يحط اصبعته يسوي له تحضير .. والتحضير عباره عن سجل يتم اضافته في جدول التحضير بآسم الموظف وتاريخ ووقت الحضور ~ طلب منا اظهار من حضر ومن غاب .. وقدرت اسوي جملة الـ SQL الخاصه بالحضور . وهي عرض كل الموظفين في جدول التحضير بشرط ان التاريخ يساوي قيمه ~ امـا جملة الـ …
-
حذف السجلات المكررة من جدول declare كورسور يجمع السجلات المكررة من جدول cursor target_cur is select fcn from table1 group by fcn having count (fcn) > 1; hold_fcn varchar2(4); كورسور يستقبل حقل من السجل المكرر و يرتب البيانات تنازليا للابقاء على اخر سجل تم اضافته و حذف سابقيه cursor delete_cur (hold_fcn in varchar2) is select fcn, id from table1 where fcn = hold_fcn order by id desc for update nowait; delete_rec delete_cur%rowtype; first_fetch_sw varchar2(1); begin open target_cur; loop fetch target_cur into hold_fcn; exit when target_cur%notfound or target_cur%notfound is null; open delete_cur (hold_fcn); f…
-
السلام عليكم كيفكم بدخل في الموضوع على طول انا مبتدأ في الاوركل وانا عندي win7 وبدا يلخبط عليه انا ابغى افرمت الجهاز بس ابغى احفظ البيانات والجداول الي في sql بس ماني عارف الملف الي اجد فيه البيانات والجداول الاوركل الي عندي 10g وشكراااااااااااا
-
What are the steps to create my own schema/user in sql plus??? I need to create my own schema for my final year project to be able to create table ,alter the and so on can any one help me please?
-
اخوانى السلام عليكم ورحمة الله وبركاته اتمنى ان يقوم احد بشرح الربط الذاتي Self joins واتمنى ان يشرح لى الجمله التى فى where لانها صعبة شوى على ولكم جزيل الشكر جميعا
-
السلام عليكم و رحمة الله و بركاته عندي مشكلة مجننتني كل ما اسوي ادخال للبيانات يعطيني هذا الخطا insert into section3 values(1,'computer','first floor') * ERROR at line 1: ORA-00001: unique constraint (RMMM.SYS_C005467) violated و هذا الجدول اللي ابغى ادخل فيه القيم Name Null? Type ----------------------------------------- -------- -------------- SEID NOT NULL NUMBER(5) SENAME VARCHAR2(50) LOCATION VARCHAR2(15) حاولت اسوي مستخدم ثاني و ما ضبط معي الامر
-
السلام عليكم ورحمة الله وبركاته ال Sequences يعادل ال AutoNumber في ال Access ولكن لدي ملاحظه لماذا عند اضافته مثلا لجدول وهو Insert Into STUDENT Values( 'Ahmad',SEQ_NO_TESTING.NextVal) سوف يظهر الاسم بهذه الطريقة 1 Ahmad وعند اضافة اكثر من اسم سوف يكون النتائج هكذا (مع العلم ان زيادة ال Sequences ب 1 في كل مرة يتم فيها الاضافة) Ahmad 1 Hadi 2 Aziz 3 Saleh 4 Hani 5 وسؤالي هو تخيلو معي عند حذف اسم Hani من الجدول ومن ثم اضافة اسم جديد وهو Omar سوف تكون النتائج كالتالي Ahmad 1 Hadi 2 Aziz 3 Saleh 4 Omar 6 لماذا عمر رقم 6 الا توجد طريقة لعمل عمر رقم 5 ؟؟ ارجو الرد من سيادتكم لاني احتاج الطريقة في المشروع لحساب عددهم بارك الله فيكم
-
السلام عليكم , أخواني أحتاج منكم الامتحان ا1z0-007 الامتحان الاسبوع القادم , واحتاجه ضروري , وشكرا
-
السلام عليكم ورحمة الله مطلوب مساعدة يا شباب برجاء المشاركة من كل المستويات شرح المطلوب== تم ادخال نص كبير لقاعدة البيانات وحفظه المطلوب كود لحساب عدد الكلمات المكررة ولنفترض الكلمة التي نبحث عنها محمد كم عدد مرات التكرار
-
Al Salamo 3alaykom , How Can I create An Alphnumeric Sequence ?????
-
قمت بتنزيل SQL 10 ولا أستطيع الدخول الا بواسطة SYSTEM/SYSTEM وعند عمل CONNACT على SCOTT/TIGER oR SYSTEM /MANAGER لا أستطيع الدخول برجاء المساعدة
-
السلام عليكم ورحمة الله ياشباب كيف أبني بروسيجر فيه Cursor والبروسيجر يرجع أكثر من سجل
-
السلام على من اتبع الهدى CREATE OR REPLACE PROCEDURE CHECK_SALARY(V_JOB_ID VARCHAR2 , V_SAL NUMBER ) IS yy NUMBER ; V_MIN_SALARY NUMBER ; V_MAX_SALARY NUMBER ; invalid_JOB_ID EXCEPTION; invalid_salary EXCEPTION; CURSOR emp_cursor iS SELECT MIN_SALARY ,MAX_SALARY from JOBS WHERE JOB_ID = V_JOB_ID ; BEGIN SELECT MIN_SALARY into yy from JOBS WHERE JOB_ID = V_JOB_ID ; OPEN emp_cursor; LOOP EXIT WHEN emp_cursor%NOTFOUND; FETCH emp_cursor INTO V_MIN_SALARY, V_MAX_SALARY; end loop; iF v_sal NOT BETWEEN V_MIN_SALARY AND V_MAX_SALARY THEN RAISE invalid_salary; end IF ; EXCEPTION WHEN invalid_salary THEN DBMS_OUTPUT.PUT_LINE('Invalid salary'|| v…
-
بسم الله تحية في الـ sql...... عندما اريد اضافة بيانات بالانجليزي الى حقل ما في جدول ما .................تضاف ولا مشاكل ... عندما اريد اضافة بيانات بالعربي الى حقل ما في جدول ما .....................تضاف ولكن هناك مشكلة ....وهي : انه عند الكتابة بالعربي .....لاتظهر اللكلمة كما هي ............بل تظهر اشبه ما تكون بالطلاسم .... يعني مثل الكتابة ببرنامج غير معرف عليه اللغة العربية .... فما هي المشكلة ؟ هل نقص ملف معين ... او ان الـ sql لا يدعم العربية .... او انه لابد من تحميل النسخة العربية من الـ sql ...... ولكم تحياتي ..
-
اريد معرفة هذة الجملة with admin option
-
السلام عليكم ورحمة الله وبركاته انا عندي جدول فيه داتا فيه عمود نوعه number واريد تحويله الى varchar2 بس تطلع المشكلة ERROR at line 1: ORA-01439: column to be modified must be empty to change datatype وانا لا استطيع ان افرغ الجدول لان الموظفين يشتغلو فيه ارجووووووو المساعدة
-
السلام عليكم ورحمه الله وبركاته عندى جدول يقوم بأدخال تبرعات لجمعيه خيريه هذه التربعات يجب ايداعها بالبنك قبل اي توزيع لهذه التبرعات ومن ثم سحبها للتوزيع فى هذا الجدول يتم ادخال اسم المتبرع والتاريخ والمبلغ ... المهم هنا المبلغ طبعا المبلغ او التبرع يكون مره لحساب المرضى ومره اخرى للزكاه ومره اخري للايتام اريد تجميع هذه المبالغ بحيث تجميع المبالخ للايتام وتجميع مبالغ المرضى لحد هنا مفيش مشكله المشكله فى لو افترضنا ان الايتام مجموع حسابهم 1000 والمرضى 2000 والزكاه 3000 (ملاحظه :بأمكان المستخدم زياده انواع هذه التبرعات) نريد عند ايداع هذه المبالغ نأخذ 200 من الايتام سيتبقى 800 لسه مدخلوش البنك و 550 من المرضى هيتبقى 1450 لسه مدخلوش البنك وهكذا وعند السحب نفس الطريقه …