database - 在oracle中将表数据插入另一个模式中的另一个表
问题描述
我有 2 个数据库
第一个
username: name1
password: password1
hostname: pdprf.local
port: 8080
SID: prf
第二个
username: username2
password: password2
hostname: pdora.local
port: 8080
SID: prd
我正在从 scehama 1 中的表中选择数据,并且我想将该数据插入到 scehma 2 中的表中 - 通常我会导出数据并插入它,但我正在寻找 1 行语句来执行此操作 - 任何想法如何做到这一点甲骨文数据库?
解决方案
如果这些是不同的数据库,那么数据库链接就是您问题的答案。
在其中一个数据库中创建数据库链接,例如
create database link dbl_prd
connect to username2
identified by password2
using 'prd';
那你就
insert into some_table@dbl_prd (col1, col2, ..., coln)
select col1, col2, ..., coln
from some_table;
推荐阅读
- wagtail - 如何在 Wagtail 默认管理页面中添加列表过滤器和搜索字段
- c# - CSharp 无法从 datagridview 检索正确的数据
- sql - 如何使用周数和年份查找上一行
- cmake - 柯南 CMake 和 Embarcadero 集成
- node.js - React Native npm start 卡在 Starting Packager
- php - Gestion包ftp
- python - 如何在python中的两个特殊字符之间查找数据的多个实例
- python - Print/Write to csv only if selected variable =
- css - 使用媒体查询在窗口调整大小时在语义 ui 中更改或添加类名
- java - 我可以使用 Java Spark 框架创建常规 War 以在 Tomcat 中部署吗