Tag: UPSERT
Quiero realizar la operación upsert antes de escribir en PostgreSQL en Cloud Data Fusion, puedo escribir fácilmente con el complemento sink pero no puedo encontrar cómo puedo hacer la actualización si el valor ya existe, gracias.
Soy nuevo en el lenguaje Q y en la base de datos KDB+. Estoy teniendo problemas para hacer upsert de otra tabla en una tabla particionada existente en la memoria. Tengo la siguiente tabla llamada temp, la cual es guardada como una tabla particionada en :temp. col1 col2 col3 a . . . Read more
Según las instrucciones de este comentario: (Enlace) CREATE OR REPLACE FUNCTION test_upsert( _parent_id int, _some_text text) RETURNS text LANGUAGE plpgsql AS $func$ DECLARE a text; BEGIN INSERT INTO parent_tree (parent_id, some_text) VALUES (_parent_id,_some_text) ON CONFLICT DO NOTHING RETURNING ‘ok’ into a; return a; IF NOT FOUND THEN return ‘JUZ ISTNIEJE’; . . . Read more
No pude encontrar nada en línea sobre este problema. Parece que ORACLE tiene un problema similar, que se resuelve utilizando “DUAL”, como se sugiere en esta respuesta de StackOverflow. Pero, ¿cómo hacemos lo mismo en Exasol? Según su documentación, se necesita hacer un “MERGE” utilizando una tabla secundaria. Intenté hacer . . . Read more
Estoy tratando de ver si hay alguna manera de mejorar la forma en que se inserta y actualiza los datos. Estoy utilizando ORACLE DB con JDBC. La forma actual en la que lo estoy haciendo es actualizar (por ejemplo) el registro del cliente utilizando un bucle FOR después de verificar . . . Read more