الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

مفيش ولا رد شكرا لجميع اعضاء المنتدى واسف على اني سالت

بتاريخ:

انا حدود علمي إنك فقط بتكتب إسم ال procedure و إذا كان ال procedure موجود داخل PACKAGE فيتم كتابة إسم ال PACKAGE و نقطة و إسم ال procedure هكذا
PACKAGE_NAME.PROCEDUE_NAME;

بتاريخ:
  • كاتب الموضوع

شكرا للرد ولكن اريد من حضرتك اعطائي مثال لعمل بروسيدير لل insert واخر لل update واخر لل delete
واكون شاكر جدا لحضرتك

بتاريخ:

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 انا متشكر جدا ولكني ساضيف ميلك علشان انا مش فهمها
وشكرا جدا لكل من ساعدوني في الحل

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.