700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle创建视图字段 oracle cast--创建视图指定字段类型

oracle创建视图字段 oracle cast--创建视图指定字段类型

时间:2024-06-04 23:07:04

相关推荐

oracle创建视图字段 oracle cast--创建视图指定字段类型

今天创建一个视图

create view v_myview{

id,

time

}

as

select t.id as id,

(case

when to_date(t.time,'hh24:mi:ss')<

TO_DATE ('12:00:00', 'hh24:mi:ss')

then

'AM'

else

'PM'

) as time

from mytable t

发现生成的 v_myview 中 time 类型为char(2 byte)

在项目中查看(用hibernate 的 query.list) 得到time字段只有‘A’或‘P’(应该为‘AM’或‘PM’)

后将 创建 view 语句修改为

create view v_myview{

id,

time

}

as

select t.id as id,

(case

when to_date(t.time,'hh24:mi:ss')<

TO_DATE ('12:00:00', 'hh24:mi:ss')

then

cast('AM' as varchar2(10))

else

cast('PM' as varchar2(10))

) as time

from mytable t

这下在v_myview 中 time字段类型 为varcha2(10)了

在项目中查看(用hibernate 的 query.list) 终于为‘AM’或‘PM’了!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。