首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HSQL DB测试Insert All Oracle查询

使用HSQL DB测试Insert All Oracle查询
EN

Stack Overflow用户
提问于 2014-12-09 20:00:17
回答 1查看 508关注 0票数 0

关于如何处理下面的问题,我有一个疑问。我得到一个查询,它试图使用insert ALL into语句将多行插入到oracle db表中。(此语法特定于ORACLE)。但是我们使用hsqldb作为内存DB中的测试用例。(仅在测试配置文件中)问题是HSQL DB不接受INSERT ALL INTO sql语法。因此,我们必须跳过此方法的测试用例,或者编写一个插入单个记录的查询并使用java for循环调用该查询。有人能建议一下什么是最好的方法吗?我假设从java for循环调用insert不会对性能造成严重影响,因为循环的迭代次数不会超过20-30次。任何帮助都将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-12-21 06:34:14

Oracle INSERT ALL允许在单个或多个表中插入多行。

HSQLDB允许使用以下语法在同一个表中插入多个行:

代码语言:javascript
复制
INSERT INTO t (col1, col2, col3) VALUES
  ('val1_1', 'val1_2', 'val1_3'),
  ('val2_1', 'val2_2', 'val2_3'),
  ('val3_1', 'val3_2', 'val3_3')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27378473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档