189 8069 5689

oracle怎么有逗号 oracle第一次出现逗号的位置

逗号怎么插入 oracle

变成全角的,或者把逗号转码,例如:qt; 插入数据库存储,读出的时侯再转码

成都创新互联公司2013年成立,先为巴林右旗等服务建站,巴林右旗等地企业,进行企业商务咨询服务。为巴林右旗企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

oracle数据库中,的NUMBER(20,6) 类型, 查询结果是:0,.9,中间冒出来一个逗号,是这么回事

方法1:

SELECT

CASE WHEN 性别列的列名=0 THEN '男'

WHEN 性别列的列名=1 THEN '女'

END as sex,

age_colname as age

FROM 你要查找的表名

WHERE 条件子句

方法2:

使用内置函数转换。(呵呵,没分,够用就行了。)

=补充:

1 你的错误i guess 因为几个栏位之间没有用逗号分隔造成的。

2 内置函数最常用的方式如icersea:

select decode(column,'0','男','1','女') from table;

oracle 逗号分隔查询

这个用过程完成比较好,这样的话可以写几个循环,然后一个循环一个循环的来做,比较好解释和控制,而且写得量应该可不大。判断下instr(字符串,n)的位置然后进行截取,以及判断是否为0等,就可以进入和跳出循环。外层则可以是一个游标。遍历class表。这样就可以了。

如果硬要写一个sql,那么这里才几个逗号,如果逗号很大,那么可能要写很多的decode或者case when,而且不是十分好控制。假如有最多21个逗号,那么你就要写22个decode。这个工作量有点大了吧。

写完后,进行行转列,找到username,然后用wm_concat,username合并或者用,最后在根据查到表的id和class的id进行对应,得到查询结果,可是似乎有点太麻烦了。

我尝试用start with做,可是没办法实验,不知道行不行,感觉上似乎可以,但是总觉得哪里不对。


分享名称:oracle怎么有逗号 oracle第一次出现逗号的位置
分享网址:http://cdxtjz.cn/article/hgesgi.html

其他资讯