الانتقال إلى المحتوى

كيف انادي على البروسيدير


nono_monoo

Recommended Posts

السلام عليكم ورحمه الله وبركاته
عايز اعمل procedure لعمل insert وبروسيدير اخر لعمل update واخر لعمل delete
مع معرفه كيفيه المناداه على البروسيدير من خلال ال forms وال pl/sql وال visual basic.net
انا عارف ان السؤال طويل بس ممكن حد يجاوبني عليه مهم جدا بالنسبه ليه
والسلام عليكم ورحمه الله وبركاته

رابط هذا التعليق
شارك

INSERT PROCEDURE

create or replace procedure add_emp  
( ename_in IN VARCHAR2, sal_in	  IN NUMBER
, job_in   IN VARCHAR2, hiredate_in IN VARCHAR2
, empno_out OUT NUMBER) AS 
begin 
 select emp_web_seq.nextval into empno_out from dual; 
 insert into emp_web (empno, ename, sal, job, hiredate) 
	values (empno_out, ename_in, sal_in, job_in, to_date(hiredate_in));			 
 commit; 
end add_emp; 



DELETE PROCEDURE

 create or replace procedure delete_emp(emp_id number) is 
begin 
delete from emp where empno = emp_id; 
if SQL%NOTFOUND then 
   raise_application_error
	  (-20011,'emp with id'||to_char(emp_id) ||'inexistent.'); 
end if; 
end delete_emp; 



UPDATE PROCEDURE

create or replace procedure update_emp(emp_id number, sal_incr number) is 
begin 
update emp set sal = sal + sal_incr where empno = emp_id; 
if SQL%NOTFOUND then 
   raise_application_error
	  (-20012,'emp with id',||to_char(emp_id)||'inexistent'); 
end if; 
end update_emp; 


تم تعديل بواسطة moody_4u
رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

اذا كنت تريد استدعاء البروسيجر داخل دوت نت يجب عليك أن تستخدم وا يسمى ب
OracleCommand
و
OracleDataAdapter

ولمزيد من المعلومات راسلني على العنوان :
[email protected]

رابط هذا التعليق
شارك

بالنسبه للاخ moodu_4u انا شاكر جدا على ردك الممتاز
وبالنسبه للاخ oracle developer 9i انا متشكر جدا ولكني ساضيف ميلك علشان انا مش فهمها
وشكرا جدا لكل من ساعدوني في الحل

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية