gpt4 book ai didi

SQL 错误 : ORA-00913: too many values

转载 作者:行者123 更新时间:2023-12-03 18:35:44 34 4
gpt4 key购买 nike

两个表在表名、列名、数据类型和大小方面是相同的。这些表位于不同的数据库中,但我习惯于
当前 登录 hr 用户。

insert into abc.employees select * from employees where employee_id=100; 

我无法使用来自公司办公室的原始查询。
Error starting at line 1 in command:
insert into abc.employees select * from employees where employee_id=100;

Error at Command Line:1 Column:25
Error report:
SQL Error: ORA-00913: too many values
00913. 00000 - "too many values"
*Cause:
*Action:

最佳答案

您应该如下指定列名。这是很好的做法,可能会解决您的问题

insert into abc.employees (col1,col2) 
select col1,col2 from employees where employee_id=100;

编辑 :

如你所说 employees有 112 列(原文如此!)尝试在 select 下面运行以比较两个表的列
select * 
from ALL_TAB_COLUMNS ATC1
left join ALL_TAB_COLUMNS ATC2 on ATC1.COLUMN_NAME = ATC1.COLUMN_NAME
and ATC1.owner = UPPER('2nd owner')
where ATC1.owner = UPPER('abc')
and ATC2.COLUMN_NAME is null
AND ATC1.TABLE_NAME = 'employees'

并且您应该升级您的表以具有相同的结构。

关于SQL 错误 : ORA-00913: too many values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18737369/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com