Fórum clausula update oracle #28796
07/05/2007
0
tenho o seguinte update em sql server:
UPDATE TAB_NIVEL2 SET DESCRICAO = NOME
FROM TAB_NIVEL2, REPRES
WHERE NIVEL2 = REPRES
gostaria de saber como fazer em oracle.
UPDATE TAB_NIVEL2 SET DESCRICAO = NOME
FROM TAB_NIVEL2, REPRES
WHERE NIVEL2 = REPRES
gostaria de saber como fazer em oracle.
Stgmta
Curtir tópico
+ 0
Responder
Posts
07/05/2007
Arf
Desculpe a minha sinceridade, mas parece que você sabe muito de SQL Server e quase nada de Oracle.
Eu penso que é melhor você estudar Oracle primeiro, antes de mexer com ele.
Estude os manuais oficiais, que são disponibilizados gratuitamente no site OTN (http://www.oracle.com/technology/index.html).
Se você for adicionar uma pergunta aqui a cada dúvida que tiver, o seu trabalho vai se tornar inviável de compreensão (da sua parte) e de ajuda da (nossa parte).
Estude, procure as coisas que você deseja nos manuais, aqui no forum ou em outros, e depois de tentar algumas coisas e não conseguir, ai sim pergunte pro pessoal.
Isso vai ajudar muito o seu aprendizado.
ARF.
Eu penso que é melhor você estudar Oracle primeiro, antes de mexer com ele.
Estude os manuais oficiais, que são disponibilizados gratuitamente no site OTN (http://www.oracle.com/technology/index.html).
Se você for adicionar uma pergunta aqui a cada dúvida que tiver, o seu trabalho vai se tornar inviável de compreensão (da sua parte) e de ajuda da (nossa parte).
Estude, procure as coisas que você deseja nos manuais, aqui no forum ou em outros, e depois de tentar algumas coisas e não conseguir, ai sim pergunte pro pessoal.
Isso vai ajudar muito o seu aprendizado.
ARF.
Responder
Gostei + 0
07/05/2007
Motta
O Oracle não implementa esta sintaxe , para isto voce deve fazer um artifico
update tabela1 c
set campo2 = ´x´
where (c.chave01,c.chave02) in
(select a.chave01,a.chave02
from tabela1 a,tabela2 b
where a.chave01 = b.chave01
and a.chave02 = b.chave02
and b.campo01 = 123)
update tabela1 c
set campo2 = ´x´
where (c.chave01,c.chave02) in
(select a.chave01,a.chave02
from tabela1 a,tabela2 b
where a.chave01 = b.chave01
and a.chave02 = b.chave02
and b.campo01 = 123)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)