解决方案 »
- 部署产品时,连接ORACLE数据报如下错误,速度求解……
- 出现ORA-03114错误后为什么用GetState检测仍然是连接状态
- 有关XA事务和ORA-01460
- 如何在视图中查询TEMP和UNDO两个表空间的使用情况
- 求一条SQL语句,关于字符分割关联多条记录的问题!谢谢!
- 小弟求RMAN备份的完整步骤和LOGMINER的完整步骤,最好详细些,不要链接,谢谢了,分不够再加
- sqlplus / 问题
- sequence问题~~
- 我已经没有分了!拜托大家帮我解决个带CLOB列的触发器问题
- 在配置侦听时,即在listener.ora中,host中具体的含义是指?
- 【求助】某表根据一个flag字段的值,取该表不同字段的sql怎么写
- 关于oracle客户端字符集问题
SELECT CASE
WHEN STATUS = 0 THEN
'通过'
WHEN STATUS = 1 THEN
'未通过'
WHEN STATUS = 2 THEN
'审核中'
END STATUS,
CASE
WHEN PRI = 0 THEN
'最高'
WHEN PRI = 1 THEN
'普通'
END PRI,
case
when STATUS = 0 THEN
'已审核'
WHEN STATUS = 1 THEN
'已审核'
WHEN STATUS = 2 THEN
'未通过'
END STATUS,
USER_ID,
TO_CHAR(SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') SEND_TIME,
TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME
FROM TEL_SMS_CONTENT
WHERE ID = ?
发code的时候把code格式化一下嘛,让帮你的人能够轻松些
SELECT CASE
WHEN STATUS = 0 THEN
'通过'
WHEN STATUS = 1 THEN
'未通过'
WHEN STATUS = 2 THEN
'审核中'
END STATUS,
CASE
WHEN PRI = 0 THEN
'最高'
WHEN PRI = 1 THEN
'普通'
END PRI,
case
when STATUS = 0 THEN
'已审核'
WHEN STATUS = 1 THEN
'已审核'
WHEN STATUS = 2 THEN
'未通过'
END STATUS,
USER_ID,
TO_CHAR(SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') SEND_TIME,
TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME
FROM TEL_SMS_CONTENT
WHERE ID = ?
发code的时候把code格式化一下嘛,让帮你的人能够轻松些
不好意思,之前不知道代码格式化,我之前就用的你这个方法,两个相同的字段不好使
SELECT CASE
WHEN STATUS = 0 THEN
'通过'
WHEN STATUS = 1 THEN
'未通过'
WHEN STATUS = 2 THEN
'审核中'
END STATUS,
CASE
WHEN PRI = 0 THEN
'最高'
WHEN PRI = 1 THEN
'普通'
END PRI,
case
when STATUS = 0 THEN
'已审核'
WHEN STATUS = 1 THEN
'已审核'
WHEN STATUS = 2 THEN
'未通过'
END STATUS,
USER_ID,
TO_CHAR(SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') SEND_TIME,
TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME
FROM TEL_SMS_CONTENT
WHERE ID = ?
发code的时候把code格式化一下嘛,让帮你的人能够轻松些
不好意思,之前不知道代码格式化,我之前就用的你这个方法,两个相同的字段不好使
我这边通过数据测试能够执行成功,能把报错的截图给我吗?
SELECT CASE
WHEN STATUS = 0 THEN
'通过'
WHEN STATUS = 1 THEN
'未通过'
WHEN STATUS = 2 THEN
'审核中'
END STATUS,
CASE
WHEN PRI = 0 THEN
'最高'
WHEN PRI = 1 THEN
'普通'
END PRI,
case
when STATUS = 0 THEN
'已审核'
WHEN STATUS = 1 THEN
'已审核'
WHEN STATUS = 2 THEN
'未通过'
END STATUS,
USER_ID,
TO_CHAR(SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') SEND_TIME,
TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME
FROM TEL_SMS_CONTENT
WHERE ID = ?
发code的时候把code格式化一下嘛,让帮你的人能够轻松些
不好意思,之前不知道代码格式化,我之前就用的你这个方法,两个相同的字段不好使
我这边通过数据测试能够执行成功,能把报错的截图给我吗?我运行成功了,但是为什么只显示后一个STATUS的值 难道只能显示一个值吗
应该是你的数据的值导致的,给你一个比较标准的CASE when
SELECT CASE
WHEN STATUS = 0 THEN
'通过'
WHEN STATUS = 1 THEN
'未通过'
WHEN STATUS = 2 THEN
'审核中'
else
'其他'
END STATUS,
CASE
WHEN PRI = 0 THEN
'最高'
WHEN PRI = 1 THEN
'普通'
END PRI,
case
when STATUS = 0 THEN
'已审核'
WHEN STATUS = 1 THEN
'已审核'
WHEN STATUS = 2 THEN
'未通过'
else
'其他'
END STATUS,
USER_ID,
TO_CHAR(SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') SEND_TIME,
TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME
FROM TEL_SMS_CONTENT
WHERE ID = ?
应该是你的数据的值导致的,给你一个比较标准的CASE when
SELECT CASE
WHEN STATUS = 0 THEN
'通过'
WHEN STATUS = 1 THEN
'未通过'
WHEN STATUS = 2 THEN
'审核中'
else
'其他'
END STATUS,
CASE
WHEN PRI = 0 THEN
'最高'
WHEN PRI = 1 THEN
'普通'
END PRI,
case
when STATUS = 0 THEN
'已审核'
WHEN STATUS = 1 THEN
'已审核'
WHEN STATUS = 2 THEN
'未通过'
else
'其他'
END STATUS,
USER_ID,
TO_CHAR(SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') SEND_TIME,
TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME
FROM TEL_SMS_CONTENT
WHERE ID = ?多谢