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

بتاريخ:

يا اخوه في تعريف المتغيرات حاولت ان استخدم دالة تقطيع الكلمه لاكن بيعطيني غلط
هذا الكود

 variable  mm varchar2 (30
variable dd varchar2(30)
 declare
 bb varchar2(30):='42 is the answer';
 cc  varchar2(30):=SUBSTR(dd,1,2);
 begin
 :mm:=bb;
 :dd:=cc;
 end;
 /

مش راضي يتنفذ ممكن مساعدتكم

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

ايه الايرور الي بيظهر ؟

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

بتظهر الرسايل هذي

cc varchar2(30):=SUBSTR(dd,1,2);
*
يوجد خطاء عند السطر 3:
ORA-06550: سطر3 ¡ عمود27 :
PLS-00201: identifier 'DD' must be declared
ORA-06550: سطر 3 ¡ عمود6 :
PL/SQL: Item ignored
ORA-06550: سطر6 ¡ عمود8 :
PLS-00320: the declaration of the type of this expression is incomplete or
malformed
ORA-06550: سطر6 ¡ عمود2 :
PL/SQL: Statement ignored


هذا الي بيظهر بس مش فاهم ايه الخطاء

تم تعديل بواسطة ‫مصعب عادل القرشي‬‎

بتاريخ:

طيب يا باشا , ما هو مش شايف الـ DD  , في الغالب عشان مش LOCAL VARIABLE  ده HOST VARIABLE

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

ممكن تساعدني في تعديل هذا الكود لاني بصراحه مش فاهم كيف احل المشكله

بتاريخ:

ما هو انا لو عارف انت عايز تعمل ايه كنت عرفت اساعدك , بس في الغالب ده الي انت عايزه ,

كده من غير ايرور , بعد ما تعمل الـ host variables طبعا

declare
 bb varchar2(30):='42 is the answer';
 cc  varchar2(30):=SUBSTR(:dd,1,2);
 begin
 :mm:=bb;
 :dd:=cc;
 end;
/
بس مش هتعرف تعرض الـ value بتاعت المتغيرات عشان المفروض انك تستخدم أمر print عشان تعرضهم , والامر ده والله اعلم مينفعش تستخدمه في الـ pl/sql .

الي تحت ده بقى الحل ان شاء الله
----------------------------------------------------------------------------

declare
dd varchar2(90) ;
bb varchar2(90) := '42 is the answer' ;
cc varchar2(90) := substr(dd,1,2) ;
mm varchar2(90) ;
begin
mm := bb ;
dd := cc ;
dbms_output.put_line(mm) ;
dbms_output.put_line(dd) ;
end ;
/

------------------------------------------------------------

تم تعديل بواسطة eslam elbyaly

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

الي انا عايز اعمله اني اعرف اثنين متغيرات عامه وبعدين في جزء الديكلير اعرف متغيرين تانيين وفي جزء الدكلير اسند قيمه للمتغير لاول وهي جملة
42is the answer)
وفي المتغير الثاني استخدم دالة القطع لاقطع الرقم 42 وبعدين اسند قيمة المتغير الثاني الي في الدكلير الى واحد من المتغيرات العامه وبعدين استخدم لاطبع المتغير العام فيطبع الرقم 42 الي قطعه باستخدام دالة القطع print جملة

اتمنى اني اكون وضحت لك اخي اسلام على شان تقدر تساعدني طبعا انا باستخدم sql*plus
والف شكر على ردودك ومجهودك الكبير

بتاريخ:

ينفع تطبع قيمة الـ host variable اوتوماتيك , لو شغال sqlplus , قائمة options>environment>autoprint>custom(on)

اكتب البلوك بتاعك وهو هيطبع علي طول

http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve031.htm

حاول دايما تبحث ( اسهل كتير)

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

شكرا اخي الغالي على تفاعلك معي وعلى ردودك الف شكر

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

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

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

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

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

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.