call SP_SUMMARY(to_date('2011/08/04 09:30:00','yyyy/mm/dd HH24:MI:SS')我在delphi程序中,调用这个sql语句,执行一个procedure,同时传递一个时间
我的procedure如下:
CREATE OR REPLACE PROCEDURE SP_SUMMARY(VAR_LOGTIME DATE DEFAULT SYSDATE)
但是我调试运行时,VAR_LOGTIME 的格式变了,不是我传进去的格式,变成了07-sep-11,这种了怎样才能使格式保持不变啊
我的procedure如下:
CREATE OR REPLACE PROCEDURE SP_SUMMARY(VAR_LOGTIME DATE DEFAULT SYSDATE)
但是我调试运行时,VAR_LOGTIME 的格式变了,不是我传进去的格式,变成了07-sep-11,这种了怎样才能使格式保持不变啊
解决方案 »
- 这个SQL语句怎么写?
- 表主键用varchar2型和number型有什么区别吗
- 求教Oracle字符串中出现乱码
- 关于企业管理器中的疑云,请求大家的帮助!!!!!!!!!!!!!!!!!
- 鸡毛信(分不够再加):IMP-00003: ORACLE 错误1658出现 ORA-01658: 无法为表空间TS01_TABLE中的段创建 INITIAL 区
- 请教关于 透明网关的问题
- 用TOAD调试过程出现死锁,怎么解决。
- 寻找资料??
- Oracle 的安装
- 有会写报表的大神么 有偿提问。。。
- 不是高手请别进,不要随便吹,一定要说实解决方案!关于linux c++ 对于数据库DELETE操作
- 求助高手写SQL,谢谢
execute immediate 'alter session set nls_Date_format=''yyyy-mm-dd hh24:mi:ss''';
CREATE OR REPLACE PROCEDURE SP_SUMMARY(VAR_LOGTIME DATE DEFAULT SYSDATE)那为什么我传入一个时间参数,在procedure里面没有使用我的参数,而是使用了 default sysdate这个时间。。导致我的procedure跑的数据是错的
insert into table A
select B.* from table B
where B.hist >= VAR_LOGTIME -2
and B.hist <VAR_LOGTIME
我procedure里面会有这样的语句,这里var_logtime,不管传入的是什么时间,他都用sysdate所以我怀疑是参数传入出了问题