gpt4 book ai didi

mysql - 函数 dblink 复制并插入到另一个数据库

转载 作者:行者123 更新时间:2023-11-29 02:44:01 26 4
gpt4 key购买 nike

我在将这些字段插入另一个数据库时遇到问题,我怎样才能连接到另一个数据库?

CREATE OR REPLACE FUNCTION public.replica_voh(
p_id_usuario integer,
p_apellido_p character,
p_apellido_m character,
p_nombre character,
p_clave character,
p_puesto character varying,
p_sucursal integer,
p_permitir character varying,
p_usuario character)
RETURNS integer AS
$BODY$
/* Esta Funcion Regresa lo siguente:
0 Si todas las operaciones fueron exitosas
*/
DECLARE
vUsuario integer;
BEGIN
SELECT id_usuario into vUsuario from acc_usuarios WHERE id_usuario = $user;
-- SELECT * dblink('dbname=dbname port=5432 host=10.*.**.* user=123456 password=098765',
--'SELECT * FROM acc_usuarios where id_usuario=4230')
IF NOT FOUND THEN
INSERT INTO acc_usuarios (id_usuario,apellido_p,apellido_m,nombre,clave,pregunta_s,respuesta_s,estado,perfil,puesto,sucursal,
permitir,nivel,usuario)
VALUES(p_id_usuario,p_apellido_p,p_apellido_m,p_nombre,p_clave,' ',' ','A','N',p_puesto,p_sucursal,p_permitir,'U',p_usuario);
END IF;
return 0;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION public.replica_voh(integer, character, character, character, character, character varying, integer, character varying, character)
OWNER TO postgres;

最佳答案

假设您使用的是 Postgres 而不是 MySQL

数据库链接

https://www.postgresql.org/docs/9.1/static/dblink.html

https://www.postgresql.org/docs/9.2/static/contrib-dblink-exec.html

更具体地说。

关于mysql - 函数 dblink 复制并插入到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45823853/

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