sum(decode(b.receipt_class, 'X', b.cost, 0)) + sum(decode(b.receipt_class, 'Y', b.cost,
0)) + sum(decode(b.receipt_class, 'Z', b.cost, 0))X+Y+Z
b.COST
这之间少了一个“,” 号你仔细看一下就出来了。
打字不易,如满意,望采纳。
估计是SQL语句字符太多 导致你用某个字符串类型变量存放的时候 被自动截取了一部分sql语句 导致sql语句不完整(调试的时候在你执行SQL语句的那行加个断点 看看SQL语句是否完整)
那个最快回答完全是SB
少了一个逗号
应该是:
SELECT inst_id, dbid, NAME, TO_CHAR(created, 'yyyy-mm-dd hh24:mi:ss') created, log_mode,TO_CHAR(version_time, 'yyyy-mm-dd hh24:mi:ss') version_time, open_mode FROM gv$database;