将数据插入oracle sql live [重复]

Posted

技术标签:

【中文标题】将数据插入oracle sql live [重复]【英文标题】:inserting data into oracle sql live [duplicate] 【发布时间】:2019-04-09 11:51:42 【问题描述】:

我正在尝试将数据插入到我在 Oracle SQL live 上创建的表中。我能够一次输入一行数据,但是当我尝试同时输入所有数据时,我收到一条错误消息,提示 SQL 命令未正确结束。我使用下面的代码。我不知道我做错了什么:

Insert into PET_OWNER (OwnerID, OwnerLastName , OwnerFirstName , OwnerPhone , OwnerEmail) 
Values (1, 'Downs' , 'Marsha' , '555-537-8765' , 'Marsha.downs@somewhere.com'), 
Values (2 , 'James' , 'Richard' , '555-537-7654' , 'Richard.James@somewhere.com'),  
Values (3 , 'Frier' , 'Liz' , '555-537-6543' , 'Liz.Frier@somewhere.com'),  
Values (4 , 'Trent' , 'Miles' , 'Miles.Trent@somewhere.com');  

【问题讨论】:

【参考方案1】:

试试下面的

    Insert into PET_OWNER (OwnerID, OwnerLastName , OwnerFirstName , OwnerPhone , OwnerEmail) 
    select 1, 'Downs' , 'Marsha' , 
    '555-537-8765' , 'Marsha.downs@somewhere.com' from dual
    union all
    select 2 , 'James' , 'Richard' , 
    '555-537-7654' , 'Richard.James@somewhere.com' from dual
    union all
    select 3 , 'Frier' , 'Liz' ,
   '555-537-6543', 'Liz.Frier@somewhere.com' from dual
    union all
    select 4 , 'Trent' , 'Miles' , 
    null,'Miles.Trent@somewhere.com'  from dual

Demo in fiddle

【讨论】:

以上是关于将数据插入oracle sql live [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将 JDeveloper 应用程序连接到 Oracle Live SQL

用于将重复字符串插入多列的 Oracle SQL Developer 快捷键是啥?

向oracle数据库中插入数据时,先判断插入数据是不是重复,如果重复,通过sql提示重新输入,否则直接插入

使用select将多行插入表中,但是表在oracle SQL中具有主键[重复]

Oracle SQL 多次插入忽略重复行

oracle pl/sql insert 语句同时插入了重复数据问题