首页  ·  知识 ·  数据库
从客户端获数据库服务器的系统时间
网友  http://blog.csdn.net/kdnuggets/  Oracle  编辑:德仔   图片来源:网络
Just one method can get remote DB time SQLgt; create or replace function test_remote_sysdate<
Just one method can get remote DB time

SQL> create or replace function test_remote_sysdate
  2  return date
  3  as
  4     l_cursor    int;
  5     l_status    int;
  6     l_remote_sysdate date;
  7  begin
  8
  9      l_cursor := dbms_sql.open_cursor@fcdw1cn;
10
11      dbms_sql.parse@fcdw1cn
12          ( l_cursor,
13            'begin :x := sysdate; end;',
14            dbms_sql.native
15          );
16
17      dbms_sql.bind_variable@fcdw1cn
18         ( l_cursor, ':x', l_remote_sysdate );
19
20      l_status := dbms_sql.execute@fcdw1cn
21         ( l_cursor );
22
23      dbms_sql.variable_value@fcdw1cn
24         (l_cursor, ':x', l_remote_sysdate );
25
26      dbms_sql.close_cursor@fcdw1cn
27         (l_cursor);
28
29      return l_remote_sysdate;
30  end;
31  /
Function created.
SQL>  select TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS'), TO_CHAR(test_remote_sysdate,'YYYYMMDD HH24:MI:SS') from dual;
TO_CHAR(SYSDATE,' TO_CHAR(TEST_REMO
----------------- -----------------
20080419 11:51:40 20080419 12:07:52
 
本文作者:网友 来源:网络http://blog.csdn.net/kdnuggets/
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读