الانتقال إلى المحتوى
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

بتاريخ:

السلام عليكم يا أعضاء المنتدى الكرام
انني اواجه مشكله بهذا الكود
select 'TS-'||Lpad(nvl(max(RED_NO_ORDER),0)+1,3,0)into :RED_NO_ORDER from red_emps;
حيث انه يعمل لمره واحدة فقط ومن ثم تظهر لي رساله خطء
وهذه هيا الرساله
frm-40735:pre-insert trigger rased unhandled exception ora-01722

بتاريخ:

انا جربته في ال oracle sql developer  على table  عندي اسمه emp بالشكل ده

select 'TS-'||Lpad(nvl(max(emp.salary),0)+1,3,0)into :RED_NO_ORDER from emp;
وطلع error
ORA-01006: bind variable does not exist
01006. 00000 -  "bind variable does not exist"
*Cause:    
*Action:
رحت حطيته في procedure  بالشكل ده 
CREATE OR REPLACE PROCEDURE PROCEDURE2 AS 
 RED_NO_ORDER varchar(20);
BEGIN
 
  select 'TS-'||Lpad(nvl(max(emp.salary),0)+1,3,0)into RED_NO_ORDER from emp;
 
END PROCEDURE2;
 
وناديت عليه
call PROCEDURE2()
اكتر من مرة والنتيجة
procedure2 ) succeeded.
procedure2 ) succeeded.
procedure2 ) succeeded.
بتاريخ:

السلام عليكم يا أعضاء المنتدى الكرام

انني اواجه مشكله بهذا الكود

select 'TS-'||Lpad(nvl(max(RED_NO_ORDER),0)+1,3,0)into :RED_NO_ORDER from red_emps;

حيث انه يعمل لمره واحدة فقط ومن ثم تظهر لي رساله خطء

وهذه هيا الرساله

frm-40735:pre-insert trigger rased unhandled exception ora-01722

علي فكرة في اعتقادي ان جملة السيليكت بتعتك غلط اصلا , جربها كده في السيكول بلس , الزيرو اللي في القوس بتاع الـ nvl , والـ lpad بتاخد رقم واحد متهيألي والزيرو اللي في الاخر ده بتاع ايه ؟

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

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

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

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

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

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.