Hola!
Estoy intentando insertar multiples tuplas que cargo de un fichero texto para
una tabla de la BD, y en el caso de que esten repetidas las llaves solo
actualizarlas.
Como podria hacer esto ejecuntando una sentencia Sql desde mi aplicacion tal como lo hace mysql, en el caso de esta solo se pone on duplicated key, en oracle es merge pero no se como hacerlo, no puedo hacer un trigger de insercion.
Por ejemplo
Tengo una tabla estudiantes que contienen IDEstudiante, Nombre y el fichero que cargo contiene IDEstudiante y Nombre. En el caso de que se repita el
IDEstudiante solo actualizo el Nombre, de lo contrario lo inserto. Este es un ejemplo hipotetico. Ademas tengo que decir que lo que quiero insertar esta en memoria y no en una tabla, es lo que obtengo una vez cargado el fichero.
Y lo que quiero hacer es mandar la sentencia SQL al execute de mi Acceso a datos para que ejecute la consulta y no tenerla como un trigger. Me entiendes?
Bueno un saludo y espero que me puedas ayudar.
Un abrazo.
Yunier ([email protected])