以下示例大大简化,以说明我面临的问题。我想要做的是加载ORACLE临时表,然后使用myBatis对该表运行查询。很可能我在准备这个语句时忘记了ORACLE的一些基础知识,它已经有一段时间......无论如何,我使用相同的方法来填充SQL Server和Sybase中的临时表,但是我在设置时遇到了问题在ORACLE中使用的正确语法。有什么想法,我在这里做错了吗?
<select id="myTest" resultType="java.util.LinkedHashMap" fetchSize="1000">
BEGIN
INSERT INTO mySessionTable (a,b) VALUES (1,1);
INSERT INTO mySessionTable (a,b) VALUES (2,1);
INSERT INTO mySessionTable (a,b) VALUES (3,1);
END;
SELECT a, b FROM mySessionTable;
</select>