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

Ip Address

Featured Replies

بتاريخ:

السلام عليكم
دلوقتي انا عاوز اجيب الأي بي بتاع الجهاز عن طريق الفورم او الأس كيو ال
و بكتب الكود ده

select sys_context('usernv','ip_address') from dual



لكن للاسف النتيجه اللي بتجيلي عباره عن تيبول فاضي متكون من كولومن واحد اسمه

sys_context('usernv','ip_address')


ايه الحل يا جماعه ؟؟؟؟؟؟

بتاريخ:

السلام عليكم ,

للحصول على ال IP_Address استخدم هذه الكود :


select SYS_CONTEXT('USERENV', 'IP_ADDRESS', 15) ipaddr from dual;



وبالتوفيق ..

بتاريخ:

السلام عليكم و رحمة الله وبركاته

أخي الكريم eddy

الSELECT لا ترجع قيمة لانك تكتب USERENV بطريقة خاطئة فانت تكتبها USERNV
و الصحيح هو USERENV

و اليك نسخة مصححة من الكود

SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL



بقي فقط توضيح البارمتر الثالث الذي اضافه الأخ basilt و هو 15
و هو خلص بالLENGTH اي طول الRETURN او النتيجة فقط و القيمة الافتراضية له هي 256 BYTE
و يمكن استخدام اي رقم من 1 الي 4000 و حتي اذا حددت رقم غير صالح سيتم تجاهله و استخدام القيمة الافتراضية
اي ان حذفه لن يؤثر علي الجملة

بالتوفيق

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

شكرا يا جماعه ... جزاكم الله كل خير
جارى التجربه

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

جربت الكود اكتر من مره و اخذته كوبي و بست ومع ذلك مش شغال

ايه السبب؟؟ّّّّّّّّّّ!!!!!!!!!!!!!!!!!

بتاريخ:

السلام عليكم

أخي الكريم
الكود يعمل عندي ولا يوجد به اي مشكلة

و هذا نتيجة تشغيله

SQL> SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL
 2 ;

SYS_CONTEXT('USERENV','IP_ADDRESS')											 
--------------------------------------------------------------------------------
62.69.150.106																   

SQL> SPOOL OFF


ما الخطأ الذي يظهر لك او ما النتيجة التي تظهر لك
و ما الاصدار الذي تستخدمه ؟؟؟؟
أرجو الاجابة لااستطيع مساعدتك

بالتوفيق

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

شكرا جدا لأهتمامك
انا استخدم Oracle 10g
iSQL
يعنى المفروض كل شيء عادى
وجربته علي اكتر من جهاز
والنتيجه اللي بتظهرلى هي

SYS_CONTEXT('USERENV','IP_ADDRESS')






يعنى جدول فاضي
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

بتاريخ:

أنا برضه بيظهرلى جدول فاضى

  • بعد 3 أسابيع...
بتاريخ:

أنا برضه بيظهر لى جدول فاضى هكذا :-

SQL> SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL;

SYS_CONTEXT('USERENV','IP_ADDRESS')
----------------------------------------------------------



فأيه الحل و شكراًُ

بتاريخ:

هذا الاستعلام يعطيني نتيجة صحيحة في حال نفذته على جهاز CLINET وفي حال نفذته على الجهاز الذي يحوي قاعدة البيانات يعطي سطراً فارغاً.

بتاريخ:

ولكن هذا الكود
يعطى الأى بى الخاص بالجهاز المثبت عليه قاعدة البيانات
ولو استخدمته من الclient machine
سوف يعطى الأى بى الخاص ايضا بالسيرفر وليس الخاص بال client
ولأظهار الأى بى الخاص يجب استخدام الwebutil على ما أعتقد

بتاريخ:

ولكن هذا الكود
يعطى الأى بى الخاص بالجهاز المثبت عليه قاعدة البيانات
ولو استخدمته من الclient machine
سوف يعطى الأى بى الخاص ايضا بالسيرفر وليس الخاص بال client
ولأظهار الأى بى الخاص يجب استخدام الwebutil على ما أعتقد

ده صحيح لأن شغل webutil بيكون على ال client
ده فى حالة العمل على 9 او 10g
اما فى حالة العمل على 6i فكل البيانات بتاع الاجهزة المتصلة بقاعدة البيانات موجودة فى
view V_$SSENSION وده موجود تحت المستخدم SYS
بتاريخ:

السلام عليكم ورحمة الله وبركاته
دخلت على المستخدم system/manager
النسخة 8i
كتبت هذا الكود

SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL



أعطاني الـ ip
وجزاكم الله خير :)

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

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

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

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

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

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.