Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从两个不同的数据库Oracle和postgreSQL连接表_Oracle_Postgresql - Fatal编程技术网

从两个不同的数据库Oracle和postgreSQL连接表

从两个不同的数据库Oracle和postgreSQL连接表,oracle,postgresql,Oracle,Postgresql,我在不同的服务器上有两个数据库 服务器1 Oracle数据库: 桌上教师 uuid | name --------------------------------------+------- 835167f2-23c6-409d-a83b-573905465f53 | David 服务器2 PostgreSQL数据库 桌上学生 uuid | name |

我在不同的服务器上有两个数据库

服务器1

Oracle数据库:

桌上教师

                 uuid                 | name  
--------------------------------------+-------
 835167f2-23c6-409d-a83b-573905465f53 | David
服务器2

PostgreSQL数据库

桌上学生

                 uuid                 | name |              teacher_id              | teacher_name 
--------------------------------------+------+--------------------------------------+--------------
 57475f51-0fb2-4cea-9eba-9a31ae7f9492 | Tom  | 835167f2-23c6-409d-a83b-573905465f53 | 


我想根据具有相同教师uuid的表教师更新表学生列教师名称。如何做到这一点?

看看postgres的外部数据包装器,您可以使用一个从postgres到Oracle的外部数据包装器,哪个数据库在驱动这个过程。如果流程是从Postgre数据库驱动的,那么正如其他人所说的,“外来数据包装器”。如果进程是从oracle数据库驱动的,则需要创建数据库链接并配置oracle透明网关for ODBC。请查看postgres的外部数据包装器,您可以使用从postgres到oracle的外部数据包装器哪个数据库驱动进程。如果流程是从Postgre数据库驱动的,那么正如其他人所说的,“外来数据包装器”。如果进程是从oracle数据库驱动的,则需要创建数据库链接并配置oracle透明网关for ODBC。