BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


请教关于DATE类型的绑定变量问题

首页 » 论坛 » Oracle »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
canyon
骑士




UID:140936
注册:2004-3-10
最后登录: 2008-09-06
帖子:78
精华:0

可用积分:88 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-6-12 23:02 
定义了有个OCIDATE类型的变量
通过OCI函数换算后获取OCIDATE信息, 打印OCIDATE信息正常,正常的年月日信息

使用ocibindbypos绑定变量入库,绑定OCIDATE类型, 但是入库进去查询的DATE结果都是0000-0-0, 为什么?

这个类型到底该如何绑定, 我找了个OCI的原程序运行, 查看库里的字段也是0000-0-0, 不知道如何解决?

谢谢!



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
canyon
骑士




UID:140936
注册:2004-3-10
最后登录: 2008-09-06
帖子:78
精华:0

可用积分:88 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2008-6-12 23:20 
其实就是说表中有个字段是DATE类型的,使用OCI的绑定变量入库语句
首先将字符串日期转换为OCIDate, 并查看了OCIDate的值, 确认取值正确
之后使用了ocibindbypos函数将这个OCIDate的值绑定给了这个字段,并执行sql入库

之后使用select to_char('对应字段名', 'YYYY-MM-DD') from test_Tab;
查处的结果显示的是0000-0-0

不知道为什么?



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
dingning239 (campanula)
光明使者



UID:627580
注册:2007-10-12
最后登录: 2008-09-08
帖子:850
精华:1

可用积分:1891 (家境小康)
信誉积分:0
专家积分:0 (本版:0)
空间积分:829
推广积分:0

状态:...在线...

[个人空间] [短信] [博客]


3楼 发表于 2008-6-13 08:07 
没研究过oci不知道



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

oracle探索者
http://idlblog.vicp.net/blog/dingning239/7

走别人的路,让别人无路可走!

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘

首页 » 论坛 » Oracle »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.043500 second(s), 4 queries , Gzip enabled