oracle - 在 oracle 临时表中插入 1000 多个长数字
问题描述
我在 oracle 中对我的表进行了选择操作,但是得到了 ORA-01795,然后我尝试将我的值插入到临时表中的 order 1000+ (890623250,915941020,915941021,....1000+ 次) 的列表中而且我不知道该怎么做,以便以后我可以从临时表中进行选择
所以基本上我的目标是将那些 1000 id 插入到模式 TEMP_L{ID INTEGER} 的临时表中,例如 INSERT INTO TEMP_LINK SELECT(890623254,915941020,1000+ values )
解决方案
最好使用 SQL* Loader 进行批量插入。另一种选择是使用 Excel 或 notepad++ 为所有 ID 构建查询。
INSERT INTO mytable(id)
select 890623250 FROM DUAL UNION ALL
select 915941020 FROM DUAL UNION ALL
...
..
推荐阅读
- java - Spring MVC Model.containsAttribute 调用的方法是没有访问器方法
- amazon-web-services - Cognito 错误 I/flutter(4963):无效参数:需要 PASSWORD 参数
- node.js - async / await promise.all 转换问题
- ios - 在 Macbook 2018 上下载最新的 Xcode 版本
- sql - 将多个聚合查询合并到一个插入语句中
- tensorflow - 如何改进易失性 GPU-Util?
- acumatica - 如何在支持导入 XML 的 Acumatica 中以编程方式导入文件或 XML 字符串
- shell - 在加特林 simultion 之后运行一个 shell 脚本
- php - 如何使用 PHP 在 Discord 中从频道中踢出用户
- python-3.x - 如何在代码中打印正确的值?