求大神写个oracle函数

a512796048 2012-07-23 10:22:29
接手一个项目一个数据库表a里存着季度Quarter字段,但是存的是 一季度 二季度的字符串,我需要比较oracle11g可以 但是客户的是9i,其它的地方都是直接用框架,我就直接写sql,也不能用java方法解决,知道oracle函数很简单可以实现,小弟oracle菜鸟啊,,,,求大神指点。我知道思路是 判断传入的字符串 然后相应的转换为 1,2,3,4 但是不知道该怎么写。
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
a512796048 2012-07-24
  • 打赏
  • 举报
回复
谢谢 是帮朋友解决个问题 看不到代码 跟我说直接框架封装不可以用java写,我也看不到啥样 谢了
MiceRice 2012-07-23
  • 打赏
  • 举报
回复
这种事情。。。最好是Java处理完毕就算了,虽然SQL确实能处理。

Select (
Case ?
When 'Q1' Then 1
When 'Q2' Then 2
When 'Q3' Then 3
When 'Q4' Then 4
Else 0
End
) As num
From dual;

为了看起来清晰我换行了,其实可以全部一行,但是注意空格。另外也可以用decode函数解决。


语法和样例参见:
http://www.360doc.com/content/09/0520/23/74246_3585317.shtml

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧