SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
الحمد لله نجحت فى أمتحان الـ pl/sql أتمنى التوفيق لجميع اعضاء المنتدى
-
اذا عندي اربع جداول و اريد استحدام (left join ) الي دمج اربع جداول في جدول واحد شلون الطريقة او في طريق ثانية بستخدام + ممكن مثال
-
السلام عليكم لدي داتا في الاكسل واريد تحويلها الى جداول في sql هل هنالك طريقة ؟ قرأت كثيرا في مواقع اجنبيه ولكن الشرح كان متقدم وبدون اي مقدمات وقرأت هنا موضوع قديم وبدون اي شي فقط الطريقه موضوعه فمن يستطيع شرح الطريقه خطوه خطوه يكتبها ان لم يكن بها كلافه .. ولكم جزيل الشكر اخواني المشرفين ان كان الموضوع في القسم الغلط ارجوا نقله
-
السلام عليكم عندي عدة مستخدمة وكل واحد باسم وكلمة مرور انا انشاء لكل واحد كذا طيب ابي استعلام يظهر لية كل المستخدمة باسمائهم الي سويتها
-
دى خريطة جداول أسكيمة ال HR لمن يرد أن يتفهمها جيداً
-
Declare ename varchar(20),marks number (10) cursor mm is select ename , marks from student where marks =50 pragma exception init ("250"," Marks over "); moh: marks = marks + 5 begin open moh fetech moh into ename , marks if marks = 100 raise application errors("200", "marks over") else moh end; هذا الكود اخذناة في محاظرة اليوم لكني لم افهمة في الاول اعلن عن متغيرات وبعدها تصريح عن المشيرة وبعدين كتلة قطعة برمجية شكلة عندي ملخبط شوية ممكن اذا احد يعرف يشرح الكود جزاة الله خير والفائدة تعم على الجميع
-
الرجاء من يملك الامتحان الثاني pl/sql الاصدار الاخير ان يرسله لي على omari_m3@hotmail.com وله جزيل الشكر
-
السلام عليكم ورحمة الله وبركاته يسعدني الانضمام الي هذا الصرح الشامخ ونفيد وتسفيد منكم ان شاء الله ولدي استفسار اتمنى مساعدتكم وهو طريقة الربط بين جدولين اواكثر بعد انشاء الجدول افيدووني ضروري بانتظاااااركم وتقبلوا تحيااتي
-
السلام عليكم ورحمة الله اريد انشاء مفتاح اجنبي لماذا هذا الخطا؟ invalid column name ; ( create table holland (col_1 varchar(1) primary key ; ( create table vanpersie ( col_2 varchar(1) primary key ( alter table holland add foreign key ;(alter table holland add foreign key (col_2) references vanpersie (col_2 (foreign key (col_2) ****************
-
السلام عليكم ورحمة الله وبركاتة ياريت ياجماعة لو في حد عندة دروس تعليم البي ال صوت وصورة يضعها على الموقع او يبعتهالي على WALIDELHOSSIENY@YAHOO.COM لأحسن اخوكم في الله ضايع في البي ال وحتى لو حد يعرف مكان بيبيع السيديهات دية في القاهرة يقولي وجزاكم الله الف خير وشكرا
-
بسم الله لا استطيع انشاء forigen key فى الجدول مع ان الجدول الاخر الذى سيتم الربط معه موجود !!! ربما هذه bug فى oracle sql developer كما قراءت فى بعض المواقع ؟ هل هذا صحيح ؟ شكرا
-
السلام عليكم ممكن لو سمحتم أعرف دالة تساعدني في أدخل تاريخ النظام by defualt لعمود فرضا date في الجدول x
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته ، ال package التالية تحتوى على دالتين :- الأولى : rev_txt تعكس النص المدخل فقط (بكل ما تحتويه من مسافات) الثانية : rev_txt_no_spaces تنظف النص من اية مسافات حتى ولو كان هناك اكثر من مسافة بين الكلمتين (تعتمد على while .... loop ) create or replace package str_pkg as function rev_txt (i_txt varchar2) return varchar2; function rev_txt_no_spaces (i_txt varchar2) return varchar2; end; / اما بالنسبة لل backage body ففيها ثلاث دوال .... الأولى : clean_spaces فهى تعتمد على while .... loop حيث instr(v_txt, ' ') ترجع رقم اكبر من صفر اذا كان هناك اية مسافات وهكذا حتى تزول المسافات ......... وبالنسبة للدالة rev…
-
سلام عليكم ورحمة الله وبركاته وبعد انا احتاج كتب تعليم pl.sql 9i اخذت دورة لمدة ثلاث اشهر فيpl.sql والظاهر مي كافية لكي افهم هذه اللغة ورجوا منكم المساعدة لو بكتب مشروحة باللغة العربية ومفصلة ولكم مني جزيل الشكر البرنامج الى درسته هو pl.sql 9i ارجوا المساعدة
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته ، ال package التالية تحتوى على دالتين :- الأولى : rev_txt تعكس النص المدخل فقط (بكل ما تحتويه من مسافات) الثانية : rev_txt_no_spaces تنظف النص من اية مسافات حتى ولو كان هناك اكثر من مسافة بين الكلمتين (تعتمد على while .... loop ) create or replace package str_pkg as function rev_txt (i_txt varchar2) return varchar2; function rev_txt_no_spaces (i_txt varchar2) return varchar2; end; / اما بالنسبة لل backage body ففيها ثلاث دوال .... الأولى : clean_spaces فهى تعتمد على while .... loop حيث instr(v_txt, ' ') ترجع رقم اكبر من صفر اذا كان هناك اية مسافات وهكذا حتى تزول المسافات ......... وبالنسبة للدا…
-
بسم الله انشأت ملف udl لعمل connection string للاتصال ب oracle اخترت oledb provider for oracle مره واخترت oracle provider for oledb مره اخرى وفى كل اختيار اضع ال server name علامه النقطه "." بدون تنصيص او اكتب local وادخل ب sys او system وفى كل الاحوال يعطينى رساله خطأ عند اختبار الاتصال تقول TNS couldn't resolve service name ما الحل ؟ شكرا
-
بسم الله بعد تنصيب oracle 9i مباشره ذهبت الى ال SQL*PLUS لانشاء قاعده بيانات جديده ب create database mm; يعطينى رساله تقول insufficient priviligies !! ما الحل ؟ شكرا
-
السلام عليكم لو سمحتو يا جماعة عندى سؤال ومحتاج رد ضرورى ايه فايدة استعمال جملة select مع insert بالشكل ده insert into(select department_id from department where department_name='abc') values(300) ايه فائدة جملة سليكت مش اسهل نكتب اسم الجدول دلونى اكرمكم الله
-
هل من مساعدة في توضيح الفرق بين 2tril , 3tril وجزاكم الله كل خير
-
السلام عليكم ورحمة الله وبركاته عندي سؤال في الجامعه وودي تساعدوني اذا ابغى اعرف اي شركه اعطت زبون اكثر تخفيض في سنه واحده كيف اسويها sql command مع الشكر للجميع
-
تحية طيبة اخواني لدي قاعدة معلومات اريد فيها جدول رئيسي وفيها جدولين فرعيين مرتبطات باجدول الرئيسي اريد تغيرر رقم ال id بتاع الجدول الرئيسي والجداول الفرعية يجب ان تتغير حتى تبقى محتفظة بالارتباط يعني كذلك احمد محمد رقم التسلسل بتاعه 120 ويدرس في قسم البايو وهذه في جدول الاقسام ايضا با الرقم 120 ولديه سيارتين ايضا بالجدول الاخر تحت رقم 120 وكلها مرتبطة بالجدول الرئيسي اريد تغيير رقم 120 مثلا الى رقم 9599 ولكن انا تكلمت عن احمد فقط لاكن قاعدة معلوماتي فيها ما يقارب 300 الف شخص واريد تغيير رقم الاي دي بتاعهم ولكن اريدها كلها تكون بتسلسل جديد يعني يبدي التسلسل من 20000 وينتهي ب 320000 وجميع الجداول الفرعية يجب ان تتغير معه فهل يوجد مثل هذا الحل ام لا ----…
-
السلام عليكم ايها الأخوة العرب ويارب المزيد من العلم وانا بكون سعيد لما بشوف إجابات نموذجية من الخوة بالمنتدىويارب يزيدكم لم أطيل عليكم بس انا عاوز أعرف إستخدام كل من الدالتين translate , floor علشان أنا وجهتهم كثير و لم أعرف إستخدامهم كمثل الدالة التالية تحتوى على translate FUNCTION chk_char(st varchar2) RETURN varchar2 IS l smallint := NVL(length(st), 0); c varchar2(1) := null; d varchar2(1) := null; E varchar2(1) := null; f varchar2(1) := null; BEGIN for i in 1 .. l loop d := upper(substr(st,i,1)) ; if d <> ' ' then E := translate(d,'*ABCDEFGHIJKLMNOPQRSVTYWUXYZ',' '); c :…
-
السلام عليكم عندى سؤال مغلس اوى معايا ومش لاقيلة حل كل اللى انا عايزة انى اعمل select statement وتكون ال result set تتكتب فى فايل يتحط فى اى مكان على الهارد برجاء الافادة وشكرا
-
DML Error Logging هل حاولت مرة أن تحدث مجموعة كبيرة من السجلات وبعض عدة ثواني تفشل المحاولة بسب سجل واحد تعارض مع القيد, أو هل أدخلت سجلات عن طريق عبارة insert-as-select ثم تفشل المحاولة في إدخال فرضا 999 سجل من 1000 سجل بسب إدخال قيمة كبيرة في عمود ما ؟؟؟ لكن باستخدام DML error logging و بإضافة عبارة واحدة إلى عبارة Select سوف تسبب نجاح إدخال الـ999 سجل والسجل المسبب للخطأ سوف يسجل خارجا في جدول لنبدأ : نعمل جدول يحوي مع بعض القيود لغرض الانتهاك(انتهاك القيد الفريد): SQL> create table dmlel (pkey varchar2(100) primary key, field1 varchar2(1), field2 varchar2(10) not null); الآن لنعمل سكربت يفشل بدون استخدام DML error logging , السكربت التالي سيقو…
-
السلام عليكم ورحمة الله وبركاته ارجو مساعدتي في كتابة جملة INSERT عندي جدول خاص بألادوية وأسمه ITEMS وجدول خاص بالمورديين SUPPLIERS ولان العلاقة بين الجدولين MANY TO MANY هنالك جدول ثالث يجمع بين الجدولين واسمه ITEM_SUPPLIER ويحتوي على PRIMARY KEY لكل جدول اريد ان اضيف جميع الادوية لاحد المورديين عن طريق جملة INSERT هل جملة الINSERT هذه صح ولا لأ وما الخطأ فيها INSERT INTO ITEM_SUPPLIER(ITEM_NO,SUPPLIER_ID) INTO('ITEMS.ITEM_NO','669'); وعند عمل RUN يخرج هذا المسج INSERTED VALUE TOO LARGE FOR COLUMN اين الخطأ وما هي الجملة الصحيحة . :angry: