当前位置: 代码迷 >> PB >> 取服务器时间最佳写法,该怎么解决
  详细解决方案

取服务器时间最佳写法,该怎么解决

热度:58   发布时间:2016-04-29 08:47:18.0
取服务器时间最佳写法
取服务器时间最佳写法:

1.直接取
  DateTime ldt_datetime

  select curdatetime into:ldt_datetime
  from (select getdate() as curdatetime ) cur_dt
  ;

2.定义游标取
  DateTime ldt_datetime
  String ls_sql
  
  ls_sql = " select getdate() "

  DECLARE date_cursor DYNAMIC CURSOR FOR SQLSA;
  PREPARE Sqlsa FROM :ls_sql;
  OPEN DYNAMIC date_cursor;
  FETCH date_cursor INTO :ldt_date;
  CLOSE date_cursor;


那种写法好?
还有更高效率的写法不?



------解决方案--------------------
select getdate() into:ldt_datetime
from (select 1 as curdatetime ) cur_dt



------解决方案--------------------
游标基本上不要的,除非sql语句必须动态拼接,并且结果只有1行的,才勉强使用游标
  相关解决方案