关于oracle类型 ,急急。

时间:2022-03-02 22:47:31
也许我标题都有问题,我不知道CLOB这个是不是一个类型,我也从来没有接触过这个东西,百度了一下,资料也很少,也没有看懂。求详解:
现在我一个数据库表里一个password字段是定义的这个东西,我手动输入了一个“123456”这样的字符进去,让后我在页面输入“123456”进行验证时报错:“データ型が一致しません: -が予想されましたがCLOBです。”我解释一下:“数据类型不一致:被预想的是CLOB类型”,求解,急用,真的急用

6 个解决方案

#1


如果是10g或者以上版本的话 用utl_raw.cast_to_varchar2(password)转换试试

#2


引用 1 楼 zhuomingwang 的回复:
如果是10g或者以上版本的话 用utl_raw.cast_to_varchar2(password)转换试试
 这个是数据库操作哈,现在数据库我是动不了的,我要在java里去转

#3



String sql="select utl_raw.cast_to_varchar2(password) from tb"; 

#4


额,还是么有解决cast_to_varchar2(password) 参数或者类型不正。唉,悲剧了

#5


引用 4 楼 yanbin818706 的回复:
额,还是么有解决cast_to_varchar2(password) 参数或者类型不正。唉,悲剧了

不好意思 看错了 你用的是clob 我还以为是blob

那样直接用select to_char(password) from tb 试试

#6


引用 5 楼 zhuomingwang 的回复:
引用 4 楼 yanbin818706 的回复:
额,还是么有解决cast_to_varchar2(password) 参数或者类型不正。唉,悲剧了

不好意思 看错了 你用的是clob 我还以为是blob

那样直接用select to_char(password) from tb 试试


顶!!!!!!!!!!

#1


如果是10g或者以上版本的话 用utl_raw.cast_to_varchar2(password)转换试试

#2


引用 1 楼 zhuomingwang 的回复:
如果是10g或者以上版本的话 用utl_raw.cast_to_varchar2(password)转换试试
 这个是数据库操作哈,现在数据库我是动不了的,我要在java里去转

#3



String sql="select utl_raw.cast_to_varchar2(password) from tb"; 

#4


额,还是么有解决cast_to_varchar2(password) 参数或者类型不正。唉,悲剧了

#5


引用 4 楼 yanbin818706 的回复:
额,还是么有解决cast_to_varchar2(password) 参数或者类型不正。唉,悲剧了

不好意思 看错了 你用的是clob 我还以为是blob

那样直接用select to_char(password) from tb 试试

#6


引用 5 楼 zhuomingwang 的回复:
引用 4 楼 yanbin818706 的回复:
额,还是么有解决cast_to_varchar2(password) 参数或者类型不正。唉,悲剧了

不好意思 看错了 你用的是clob 我还以为是blob

那样直接用select to_char(password) from tb 试试


顶!!!!!!!!!!