正如我在许多网站上看到的那样,如果我想制作一个INSERT ALL,我必须完成它SELECT (Like SELECT * FROM dual;)
为什么?
根据INSERT ALL的语法,子查询是必需的(请参阅http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_9014.htm#i2111652)
对子查询返回的每一行(即SELECT语句)执行insert子句.SELECT*FROM dual返回一行,因此insert_clause(s)执行一次(当你想插入一组硬编码值时这很有用)