Oracle - Oracle Merge vs On Duplicated Key Mysql

 
Vista:

Oracle Merge vs On Duplicated Key Mysql

Publicado por Yunier (4 intervenciones) el 19/03/2007 15:56:57
Hola nuevamente, aqui les va otra pregunta.
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder