哪位高手:缺少右括号
SQL Server 2000里执行好好的,拿到Oracle9i里就不行,说缺少右括号(当然是把SUBSTRING改为substr的),什么意思啊,我google翻了半天,也没找出结论:
select xzjd_mc,sum(jfxzc_mj)as jfxzc_mj,
sum(cw325) as cw325
from
(
select XZJD_MC, B.jfxzc_mc,B.JFXZC_MJ,B.QX_DM,B.zq_dm,B.jfxzc_dm,
(select sum(tb_mj) from ST_DLTB where DL_DM='325' and SZXZC_DM=JFXZC_MC group by JFXZC_MC)as cw325
from st_xzorjd as A
inner join st_jforxzc as B on SUBSTRING(A.XZJD_DM,7,3)=B.zq_dm
) as B
group by xzjd_mc
select xzjd_mc,sum(jfxzc_mj)as jfxzc_mj,
sum(cw325) as cw325
from
(
select XZJD_MC, B.jfxzc_mc,B.JFXZC_MJ,B.QX_DM,B.zq_dm,B.jfxzc_dm,
(select sum(tb_mj) from ST_DLTB where DL_DM='325' and SZXZC_DM=JFXZC_MC group by JFXZC_MC)as cw325
from st_xzorjd as A
inner join st_jforxzc as B on SUBSTRING(A.XZJD_DM,7,3)=B.zq_dm
) as B
group by xzjd_mc
...全文
相关推荐
括号匹配 验证 缺少括号 括号不匹配
对于描述中的“缺少左括号”和“缺少右括号”,在遍历过程中可以统计未匹配的括号数量。如果遍历完成后,栈中有剩余的左括号,说明有缺失的右括号;反之,如果栈中有剩余的右括号,则表示有缺失的左括号。
C# 检测括号匹配的问题
最后,检查字符串遍历完成后栈的状态:- 如果栈为空,则说明括号全部匹配。- 如果栈不为空,则说明缺少右括号。#### 4. 总结本文介绍了一个基于C#语言的简单括号匹配检测程序。
PHP判断表达式中括号是否匹配的简单实例
如果整个字符串遍历完成后栈为空,则说明所有的括号都正确匹配,返回"表达式匹配";如果栈不为空,则说明存在未匹配的左括号,返回"缺少右括号)"。### 知识点四:函数的测试文章中还包含了一些测试用例。
数据结构课程设计(括号匹配)报告.docx
如果栈为空则表示缺少左括号,表达式结束时栈非空则表示缺少右括号。2. **概要设计** - 流程图:设计了一个流程,描述了如何使用栈处理括号的过程,包括判断栈是否为空,元素的入栈和出栈操作。
parenbot:孤独左括号补完计划
**抽象语法树(AST)**:AST是对源代码结构的一种抽象表示,其中每个节点代表代码的一个部分,如表达式、语句或函数。通过遍历AST,parenbot可以确定哪些左括号缺少对应的右括号。3.


