Oracle - inner join

   
Vista:

inner join

Publicado por renegado (1 intervención) el 25/02/2011 21:31:52
saludos ingenieros, tengo una pregunta:

antes programaba en sqlserver y ahora estoy aprendiendo oracle 10g, pero anteriormente podia hacer un update con dos tablas utilizando inner join

pero trato de hacerlo en oracle y me saca error, sera que no se puede o tengo la instruccion mala

update tx
set i_insert = 'Y', i_update = 'Y', i_delete = 'Y', i_query = 'Y', i_execut = 'Y'
from ad112mformxusu tx
inner join gr110mmenu b on b.K_NFORMA = tx.K_NFORMA
where o_padre ='GMC'

el error que me sale es:

ORA-00933: SQL command not properly ended

de antemano , muhas gracias

att

renegado
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

RE:inner join

Publicado por Leonardo Josué (44 intervenciones) el 25/02/2011 22:49:59
Hola renegado:

Oracle no permite las actualizaciones tal y como las estás colocando, pero hay una forma alternativa de hacerlo. En tu post no pones datos de tus consultas, por lo que es difícil tratar de ayudarte, pero te dejo algunas ligas donde se explica más o menos cómo se puede hacer lo que quieres.

http://forums.oracle.com/forums/thread.jspa?threadID=581453

http://geekswithblogs.net/WillSmith/archive/2008/06/18/oracle-update-with-join-again.aspx

http://www.dataprix.com/es/update-join-oracle

Saludos
Leo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar