Sinceramente, não vejo qualquer relação entre esta pergunta e o texto
inicial da dúvida, em todo caso ...

Quem procura, acha:

Pesquisa AltaVista:
http://www.altavista.com/web/results?itag=ody&pg=aq&aqmode=s&aqa=Oracle+SQL+
Update&aqp=from+another+table&aqo=&aqn=&kgs=1&kls=1&dt=tmperiod&d2=0&dfr%5Bd
%5D=1&dfr%5Bm%5D=1&dfr%5By%5D=1980&dto%5Bd%5D=28&dto%5Bm%5D=7&dto%5By%5D=201
0&filetype=&rc=dmn&swd=&lh=&nbq=10

Dica de um dos links encontrados na pesquisa anterior:
http://decipherinfosys.wordpress.com/2007/01/31/update-data-in-one-table-wit
h-data-from-another-table/

Boa sorte!
Sds.

-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Murilo Cunha
Enviada em: quarta-feira, 28 de julho de 2010 15:42
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Algoritimo porreta!!

  Rubem,

Desculpe a ignorancia, mas como faco este UPDATE:

UPDATE ca_analisis_dig SET ca_analisis_dig.ana1_c = 
ca_analisis_dig_old.ana4_c WHERE codigo = 'T01'

ca_analisis_dig = tabela que gostaria de arrumar os campos
ca_analisis_dig_old = tabela com os dados originais

OBS.:
Estou usando ORACLE


Obrigado
MuriloCunha




On 28/07/2010 16:25, Rubem Rocha wrote:
> Ah, mais uma coisa:
>
>
>
> 5) Dropar a tabela temporária!
>
>
>
> Sds.
>
>
>
> De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
> nome de Rubem Rocha
> Enviada em: quarta-feira, 28 de julho de 2010 15:19
> Para: delphi-br@yahoogrupos.com.br
> Assunto: RES: [delphi-br] Algoritimo porreta!!
> Prioridade: Alta
>
>
>
>
>
> Não vejo nada de ‘porreta’ nisso! Isso será, no final das contas, uma
> verdadeira ginástica de scripts SQL que deverão rodar no banco de dados
> para:
>
> 1) Salvar os dados da tabela alvo em uma outra tabela temporária com a
> mesma estrutura da tabela alvo;
>
> 2) Dropar a tabela alvo do banco de dados, tomando cuidado com as
> dependências que a tabela possui (triggers, stored procedures,
constraints,
> etc.);
>
> 3) Recriar a tabela alvo em questão com os campos na nova ordem física;
>
> 4) Copiar os dados que estão na tabela temporária para a nova tabela
> alvo.
>
> Não sei se existem bancos de dados que permitam, por meio de algum comando
> previsto em seu respectivo SQL Engine, que permita definir a ordem física
de
> campos em uma tabela. Em todo caso, a ‘receita de bolo’ genérica é essa!
>
> Porreta?!?!?!?
>
> Sds.
>
> De: delphi-br@yahoogrupos.com.br<mailto:delphi-br%40yahoogrupos.com.br>
>
[mailto:delphi-br@yahoogrupos.com.br<mailto:delphi-br%40yahoogrupos.com.br>
> ] Em
> nome de Murilo Cunha
> Enviada em: quarta-feira, 28 de julho de 2010 15:06
> Para: delphi-br@yahoogrupos.com.br<mailto:delphi-br%40yahoogrupos.com.br>
> Assunto: [delphi-br] Algoritimo porreta!!
>
> Pessoal,
>
> Estou com uma certa dificuldade em montar este algoritimo.
> Tenho uma tabela no banco onde cadastro varias VARIAVEIS, por exemplo:
>
> varNome
> varEndereco
> varNumero
> varTelefone
>
> Cada uma dessas linhas representa uma coluna em outra tabela, por exemplo:
>
> ID Nome Endereco Numero Telefone
> 1 Murilo R. Alemanha 300 1234
> 2 Mauricio R. Tiradentes 123 1234
>
> Se o usuario mudar a ordem de preenchimento desta tabela (ordem das
> variaveis) o sistema deve tb alterar as informacoes no banco, por exemplo
>
> varNumero
> varEndereco
> varTelefone
> varNome
>
> As informacoes seriam trocadas de colunas automaticamente, por exemplo:
> ID Numero Endereco Telefone Nome
> 1 300 R. Alemanha 1234 Murilo
> 2 123 R. Tiradentes 1234 Mauricio
>
> Como acertar estas informacoes (UPDATE) de acordo com a ordem do
usuario???
>
> Obrigado
> MuriloCunha
>
>



Responder a