非常奇怪的问题--sql是否有高手知道
在表里面有个字段比如是guid 类型varchar2(36)
采用update 表 set guid=sys_guid()的时候 产生出来的是32位的guid,update之后用这个字段里面的某个值去查询
竟然查询不到,求解决方法 如何查询?
比如 update 表 set guid=sys_guid()之后 guid的这个字段有个值是 A5CAA0E0ABDA60B8E04400237DF94E31
用select * from 表 where guid='A5CAA0E0ABDA60B8E04400237DF94E31'竟然没有记录出来
求各位高手帮忙
采用update 表 set guid=sys_guid()的时候 产生出来的是32位的guid,update之后用这个字段里面的某个值去查询
竟然查询不到,求解决方法 如何查询?
比如 update 表 set guid=sys_guid()之后 guid的这个字段有个值是 A5CAA0E0ABDA60B8E04400237DF94E31
用select * from 表 where guid='A5CAA0E0ABDA60B8E04400237DF94E31'竟然没有记录出来
求各位高手帮忙
作者: pengke0828 发布时间: 2011-06-16
是不是36位的自动填充空格了?
对Oracle不了解
SQL code
百科给出的实例就是这样的。
http://baike.baidu.com/view/4150498.htm
对Oracle不了解
SQL code
select owner from tsg where sgid = 'F36C09B7A7A84297995352D2409EB40E'
百科给出的实例就是这样的。
http://baike.baidu.com/view/4150498.htm
作者: maco_wang 发布时间: 2011-06-16