SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
ارجو منكم المساعدة في تصحيح الخطا في هذا الكود وهو عبارة عن كود تعديل ,حيث تاتيني رسالة الخطا الاتية:- frm 40105 unable to resolve reference to item button.save اسم الجدول students المفتاح الاساسي stud_id اعطيت الموديول اسم students declare begin ;( set_item_property(students.stud_id,enabled,property_false ;( set_item_property(button.save',enabled,property_true ;('go_block('students ;(go_item'student.stud_id ;end
-
السلام عليكم استعلام بسيط الجدول emp الحقول ename , department, add, salary اريد ان يعرض لي في جدول آخر ename , salary فكتبت هذا insert into table student from emp select ename ,salary ; فيعرض جطاء ا ين الخطاء في هذا
-
السلام عليكم لو سمحتو يا جماعة عندى سؤال ومحتاج رد ضرورى ايه فايدة استعمال جملة select مع insert بالشكل ده insert into(select department_id from department where department_name='abc') values(300) ايه فائدة جملة سليكت مش اسهل نكتب اسم الجدول دلونى اكرمكم الله
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته ، ال 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…
-
إخواني الكرام ، تحية طيبة وبعد ، لدي سؤالين أتمني الإجابة عليهما : السؤال الأول : أتعامل مع SQL-Server ، وبداخلة يمكن إنشاء Function يقوم بإرجاء جدول ، مثال : Create Function ListEmp(@ID_Dep BigInt) Returns Tabel As Return Select * From Emp Where Dep_No = @ID_Dep ويمكن إستخدامة كما يلي : Select * From dbo.XX(1) هل هناك طريقة يمكن إنشاء نفس الإمكانيات من داخل أورال. السؤال الثاني : هناك أيضاً طريقة قد أعجبتني داخل SQL-Server وهي إنشاء جمله إدراج سجل داخل علامتي تنصيص وفي نهاية الإجراء يمكن تنفيذ الأمر كما يلي : Sql = 'Insert Into Emp Values(1,Mostapha)' Execute SP_ExecuteSQL Sql هل هناك مثل هذة الإمكانية داخل أوراكل وشكراً
-
سلام عليكم ورحمة الله وبركاته وبعد انا احتاج كتب تعليم pl.sql 9i اخذت دورة لمدة ثلاث اشهر فيpl.sql والظاهر مي كافية لكي افهم هذه اللغة ورجوا منكم المساعدة لو بكتب مشروحة باللغة العربية ومفصلة ولكم مني جزيل الشكر البرنامج الى درسته هو pl.sql 9i ارجوا المساعدة
-
بسم الله بعد تنصيب oracle 9i مباشره ذهبت الى ال SQL*PLUS لانشاء قاعده بيانات جديده ب create database mm; يعطينى رساله تقول insufficient priviligies !! ما الحل ؟ شكرا
-
بسم الله انشأت ملف udl لعمل connection string للاتصال ب oracle اخترت oledb provider for oracle مره واخترت oracle provider for oledb مره اخرى وفى كل اختيار اضع ال server name علامه النقطه "." بدون تنصيص او اكتب local وادخل ب sys او system وفى كل الاحوال يعطينى رساله خطأ عند اختبار الاتصال تقول TNS couldn't resolve service name ما الحل ؟ شكرا
-
هل من مساعدة في توضيح الفرق بين 2tril , 3tril وجزاكم الله كل خير
-
السلام عليكم عندى سؤال مغلس اوى معايا ومش لاقيلة حل كل اللى انا عايزة انى اعمل select statement وتكون ال result set تتكتب فى فايل يتحط فى اى مكان على الهارد برجاء الافادة وشكرا
-
السلام عليكم ايها الأخوة العرب ويارب المزيد من العلم وانا بكون سعيد لما بشوف إجابات نموذجية من الخوة بالمنتدىويارب يزيدكم لم أطيل عليكم بس انا عاوز أعرف إستخدام كل من الدالتين 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 :…
-
-
ممكن تساعدونى فى معرفة الفرق بين DEFERRABLE and INITIALLY DEFERRED وجزاكم الله خيرا
-
السلام عليكم إخواني الكرام أحببت ان اتشارك معكم هذه الselect و التي نحصل بعد تنفيذها علي عدد السجلات التي تبدا من رقم 4 مثلا الي رقم 10 مع اظهار الrownum كمسلسل ملحوظة :الselect لن تعمل في الاصدارات قبل Oracle8i, release 8.1 اليكم الكود SELECT * FROM (SELECT a.*, ROWNUM rnum FROM (SELECT * FROM scott.emp ORDER BY 1) a WHERE ROWNUM <= &scnd_num) WHERE rnum >= &frst_num و الكود بالمرفقات getrowsfromntom.txt
-
السلام عليكم ورحمة الله وبركاته ارجو مساعدتي في كتابة جملة 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:
-
السلام عليكم ورحمه الله وبركاته اريد من حضارتكم كود للحصول على serial number الخاص بالهارد ديسك او المزر بورد وذللك سوف يساعدنى فى عمل نظام حمايه على برامجى فسوف اقوم بعمل باسورد للبرنامج تكون عباره عن ناتج عمليات حسابيه معقده على serial number بحيث اكون انا الوحيد الذىيعرف هذه العمليات وسوف يقوم برنامجى إن شاء الله بعمل تحقيق على كلمه السر المدخله هل تساوى ناتج هذه العمليات وياريت لو احد عنه فكره لعمل نظام حمايه يقول لنا وجزاكم الله خير السلام عليكم ورحمه الله وبركاته
-
في خطأ في الكود اتمنى اعرف ليش (هو ما بنفذ بعد الelse)انا كثير مستعجل FUNCTION CAL_EMP_SAL (num in integer,v_employee_id in employees.employee_id%type) return number is v_manager_id employees.manager_id%type; sal number := 0; begin select distinct(nvl(manager_id,0)) into v_manager_id from employees where manager_id=v_employee_id; if (v_manager_id=v_employee_id) then select (salary+nvl(commission_pct,0)+num)-salary*0.16 into sal from employees where employee_id=v_employee_id; else select (salary+nvl(commission_pct,0))-salary*0.16 into sal from employees where employee_id=v_employee_id; end if; return sal; end;
-
لو سمحتم عايز الأجابة الصحيحة لسؤالين هما : For which action can you use the TO_DATE function? A. Convert any date literal to a date B. Convert any numeric literal to a date C. Convert any character literal to a date D. Convert any date to a character literal E. Format '10-JAN-99' to 'January 10 1999' Which three statements about subqueries are true? (Choose three.) A. A main query can have more than one subquery. B. A subquery can have more than one main query. C. The subquery and main query must retrieve data from the same table. D. The subquery and main query can retrieve data from different tables. E. Only one column or expression can be compa…
-
ياريت يأخواني لو في حد عندة سيديهات تعليم ال pl/sql صوت وصورة اوحتى كنب بشرح تفصيلي او عندة استعداد يشرح لنا ال pl/sql بمقايل انا الحقيقة خلصت الsql في معهد نيوهورايزون وحاسس اني تايه فيه معلومات كتيرة جدا ومحتاج مساعدة برجاء الأفادة وربنا يجعل هذا في ميزان حسناتكم يوم القيامة بأذن الله الأيميل [email protected]
-
اخوانى السلام عليكم ورحمة الله وبركاته انا مبتدىء فى الاوراكل واريد ان اعرف كيف اقوم بتغيير اسم عامود فى جدول emp مثلا زى عامود الاسم name ولكم جزيل الشكر
-
Oracle and Java Stored Procedures السلام عليكم ......................................................... نبدأ اليوم بعون الله بموضوع جديد لكنه في الواقع ليس جديد في عالم الأوراكل وإنما جديد بالنسبة لنا في هذا المنتدى . بعدما أطلعت على الكثير من المواضيع في المواقع والكتب أحببت ان أشارككم في هذه المعلومات القيمة المقدمة ابتداء من إصدار الأوراكل 8i قاعدة بيانات الأوراكل تتضمن (fully functional Java Virtual Machine ) وهو ما يسمى JVM Oracle من خلال هذه العلاقة الوثيقة بين الأوراكل والجافا تظهر تقنية مهمة للأوراكل ألا وهي من ناحية المطورون : إجراءات الجافا المخزنة . مع إجراءات الجافا المخزنة يتمكن المطورون من استغلال قوة الجافا أثناء بناء تطبيقات قاعدة الب…
-
اخواني الاعضاء السلام عليكم ورحمه الله وبركاته اخواني بحثت في المنتدى طريقة اضافه لصوره العميل داخل العمود في الفورم بلدير بس ماحصلت ارجوا منكم شرحها او اعطائي نموذج وشكرا لكم
-
بسم الله الرحمن الرحيم أخواني بعد ما حملتهم سوف أحملهم مرة أخري دروس تعليم الاوراكل sql عن طريق هذا الرابط http://www.4shared.com/dir/2592033/ce72029a/sharing.html
-
الاخوة الاعزاء ارجو المساعدة فى حل هذه المشكلة هناك جدول تتم علية عمليات select,inset,update من قبل عدة مستخدمين بصورة كبيرة جدا من داخل عدة forms وكل form لة COMMIT خاص بة الا ان كل العمليات تجرى صحيحة ماعدا update وكانها فى بعض الاحيان لاتنجح فى تغير البيانات الخاصة بالجدول لانها تتم على حقل واحد فى هذا الجدول.ارجوا من الاخوة الاعزاء مساعدتى فى كيفية ضمان نجاح الupdate فى كل الاحوال وهل هناك مشكلة لدى dataBase فى ترتيب العمليات الكثيرة كل جدول فى نفس الوقت اوهل هى مشكلة lock ارجو المساعدة فى حل الاشكال جزاكم الله خيرا وشكرا جزيلا
-
كيف استطيع استرجاع اليوم من تاريخ معين مثلاُ استرجاع اليوم من هذا التاريخ 12/12/2007 اريد استرجاع 12 وشكراً جزيلاً