如何在 11g 中插入多个值?

Posted

技术标签:

【中文标题】如何在 11g 中插入多个值?【英文标题】:How to insert multiple values in 11g? 【发布时间】:2018-04-21 10:51:19 【问题描述】:

oracle 11g中如何使用查询在表中插入多个值?

我试过了

【问题讨论】:

您有错误吗?显示错误信息.. 它需要一个简单的谷歌搜索:***.com/questions/39576/… 欢迎来到 SO。请查看此处了解如何改进您的问题(格式化、校对、提供代码等):***.com/help/how-to-ask 并且不要将代码发布为屏幕截图,而是内联。 【参考方案1】:

使用以下DML 称为INSERT ALL 语句:

insert all into departmentstrigger values(4,'Hello') 
           into departmentstrigger values(5,'HEy There')
           into departmentstrigger values(6,'sup')
           into departmentstrigger values(7,'Hii')
  select * from dual;

SQL Fiddle Demo

详细解释可以看:Insert All Statement

【讨论】:

@uzi 非常感谢你,但你真的尝试过用from departmentstrigger 代替from dual 吗?

以上是关于如何在 11g 中插入多个值?的主要内容,如果未能解决你的问题,请参考以下文章

在Oracle 11g 中创建表时如何保存表?

如何在oracle 11g中使用一个INSERT语句在一列中插入多行[重复]

如何在 oracle 11g 中使用 exp 命令将表行导出为插入格式?

如何在Oracle 11g中插入大于特定列最大容量的数据而不改变其数据类型

使用 Oracle Insert Into...Values 插入多个值

如何使用 CodeIgniter 在数据库中插入多个值?