ORA-00923: 未找到要求的 FROM

2024-12-03 21:22:47
推荐回答(3个)
回答1:

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

这之间少了一个“,” 号你仔细看一下就出来了。
打字不易,如满意,望采纳。

回答2:

估计是SQL语句字符太多 导致你用某个字符串类型变量存放的时候 被自动截取了一部分sql语句 导致sql语句不完整(调试的时候在你执行SQL语句的那行加个断点 看看SQL语句是否完整)
那个最快回答完全是SB

回答3:

少了一个逗号

应该是:
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;