بتاريخ: 3 أبريل 200719 سنة comment_95905 السلام عليكمدلوقتي انا عاوز اجيب الأي بي بتاع الجهاز عن طريق الفورم او الأس كيو الو بكتب الكود ده select sys_context('usernv','ip_address') from dual لكن للاسف النتيجه اللي بتجيلي عباره عن تيبول فاضي متكون من كولومن واحد اسمه sys_context('usernv','ip_address') ايه الحل يا جماعه ؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة comment_95995 السلام عليكم , للحصول على ال IP_Address استخدم هذه الكود : select SYS_CONTEXT('USERENV', 'IP_ADDRESS', 15) ipaddr from dual; وبالتوفيق .. تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة comment_96002 السلام عليكم و رحمة الله وبركاته أخي الكريم eddyالSELECT لا ترجع قيمة لانك تكتب USERENV بطريقة خاطئة فانت تكتبها USERNVو الصحيح هو USERENV و اليك نسخة مصححة من الكود SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL بقي فقط توضيح البارمتر الثالث الذي اضافه الأخ basilt و هو 15 و هو خلص بالLENGTH اي طول الRETURN او النتيجة فقط و القيمة الافتراضية له هي 256 BYTE و يمكن استخدام اي رقم من 1 الي 4000 و حتي اذا حددت رقم غير صالح سيتم تجاهله و استخدام القيمة الافتراضية اي ان حذفه لن يؤثر علي الجملة بالتوفيق تقديم بلاغ
بتاريخ: 4 أبريل 200719 سنة كاتب الموضوع comment_96032 شكرا يا جماعه ... جزاكم الله كل خيرجارى التجربه تقديم بلاغ
بتاريخ: 5 أبريل 200719 سنة كاتب الموضوع comment_96178 جربت الكود اكتر من مره و اخذته كوبي و بست ومع ذلك مش شغالايه السبب؟؟ّّّّّّّّّّ!!!!!!!!!!!!!!!!! تقديم بلاغ
بتاريخ: 5 أبريل 200719 سنة comment_96212 السلام عليكم أخي الكريم الكود يعمل عندي ولا يوجد به اي مشكلة و هذا نتيجة تشغيله SQL> SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL 2 ; SYS_CONTEXT('USERENV','IP_ADDRESS') -------------------------------------------------------------------------------- 62.69.150.106 SQL> SPOOL OFF ما الخطأ الذي يظهر لك او ما النتيجة التي تظهر لك و ما الاصدار الذي تستخدمه ؟؟؟؟أرجو الاجابة لااستطيع مساعدتكبالتوفيق تقديم بلاغ
بتاريخ: 5 أبريل 200719 سنة كاتب الموضوع comment_96214 شكرا جدا لأهتمامكانا استخدم Oracle 10giSQLيعنى المفروض كل شيء عادىوجربته علي اكتر من جهازوالنتيجه اللي بتظهرلى هي SYS_CONTEXT('USERENV','IP_ADDRESS') يعنى جدول فاضي !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! تقديم بلاغ
بتاريخ: 26 أبريل 200719 سنة comment_98079 أنا برضه بيظهر لى جدول فاضى هكذا :- SQL> SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL; SYS_CONTEXT('USERENV','IP_ADDRESS') ---------------------------------------------------------- فأيه الحل و شكراًُ تقديم بلاغ
بتاريخ: 26 أبريل 200719 سنة comment_98092 هذا الاستعلام يعطيني نتيجة صحيحة في حال نفذته على جهاز CLINET وفي حال نفذته على الجهاز الذي يحوي قاعدة البيانات يعطي سطراً فارغاً. تقديم بلاغ
بتاريخ: 30 أبريل 200719 سنة comment_98520 ولكن هذا الكوديعطى الأى بى الخاص بالجهاز المثبت عليه قاعدة البياناتولو استخدمته من الclient machine سوف يعطى الأى بى الخاص ايضا بالسيرفر وليس الخاص بال clientولأظهار الأى بى الخاص يجب استخدام الwebutil على ما أعتقد تقديم بلاغ
بتاريخ: 2 مايو 200719 سنة comment_98710 ولكن هذا الكوديعطى الأى بى الخاص بالجهاز المثبت عليه قاعدة البياناتولو استخدمته من الclient machine سوف يعطى الأى بى الخاص ايضا بالسيرفر وليس الخاص بال clientولأظهار الأى بى الخاص يجب استخدام الwebutil على ما أعتقد ده صحيح لأن شغل webutil بيكون على ال clientده فى حالة العمل على 9 او 10gاما فى حالة العمل على 6i فكل البيانات بتاع الاجهزة المتصلة بقاعدة البيانات موجودة فى view V_$SSENSION وده موجود تحت المستخدم SYS تقديم بلاغ
بتاريخ: 9 مايو 200719 سنة comment_99340 السلام عليكم ورحمة الله وبركاتهدخلت على المستخدم system/managerالنسخة 8iكتبت هذا الكود SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL أعطاني الـ ipوجزاكم الله خير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.