【发布时间】:2020-02-21 17:22:05
【问题描述】:
我创建了一个游标,它有两个通过内部连接连接的查询,但查询没有编译它们,在第一个查询结束时出错,但相同的查询在没有游标的情况下执行。
cursor data is
select * from
select rid,id, order from table1
inner join
select pid, name, order from table2
on table1.order = table2.order
原始查询更大更复杂,但最终结果会是这样。
它们是第一个查询结束时的编译错误,这些是通用性质,我猜可能是创建两个连接查询的语法是错误的(虽然这是一个疯狂的猜测)
错误:
SQL 语句被忽略 //在第一个查询的选择词处
缺少右括号 //在第一个查询的最后一个单词
【问题讨论】:
-
我建议您在命名列时避免使用 Oracle 保留字:docs.oracle.com/cd/B19306_01/em.102/b40103/…
标签: oracle stored-procedures cursor