搜索网络找到oracle服务器吗?

解决方案 »

  1.   

    http://expert.csdn.net/Expert/TopicView2.asp?id=854596&datebasetype=now
      

  2.   

    http://expert.csdn.net/Expert/TopicView2.asp?id=854596&datebasetype=now
    此处的帖子我看了,但仍没解决问题,sys_context取得为客户端ip?
      

  3.   

    你仔细看,可以用在sql语句中。
      

  4.   

    最终目的是从存贮过程中得到ip地址,编程序时要用到这个ip的。
      

  5.   

    select SYS_CONTEXT('USERENV','IP_ADDRESS') INTO TEMP from dual;
      

  6.   

    搞错了,上面的语句是返回调用者的ip,不是server本身的ip
      

  7.   

    I am wrong,too.
    This is just the IP address of the machine from which the client is
    connected.
      

  8.   

    you just try this sql statement.
      

  9.   

    query v$instance  to find hostname
      

  10.   

    817 以上版本没有问题SQL> 
    SQL> set serverout on
    SQL>  exec dbms_output.put_line(utl_inaddr.get_host_address);
    10.1.30.19PL/SQL 过程已成功完成。
      

  11.   

    SQL> set serverout on
    SQL>  exec dbms_output.put_line(utl_inaddr.get_host_address);
    10.1.30.19PL/SQL 过程已成功完成。SQL> conn sqlexp/sqlexp@14
    已连接。
    SQL>   exec dbms_output.put_line(utl_inaddr.get_host_address);PL/SQL 过程已成功完成。SQL> set serverout on
    SQL>   exec dbms_output.put_line(utl_inaddr.get_host_address);
    10.1.30.14PL/SQL 过程已成功完成。SQL>
      

  12.   

    感谢biti_rainy(biti_rainy) ,我要的正是你的结果,谢谢。