Re: RES: [delphi-br] Algoritimo porreta!!

2010-07-29 Por tôpico Luciano Bruno
eu faria da seguinte forma, mudaria apenas a ordem de seleçao 'select' dos
dados.

mais acredito que no oracle seja possivel pois o firebird permite alterar a
ordem das colunas

exemplo:

ALTER TABLE AUDITORIA
ALTER COLUMN TERMINAL
POSITION 10;

Em 28 de julho de 2010 16:10, Rubem Rocha escreveu:

>
>
> 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-br@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-br@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
> >
> >
>
>  
>



-- 
Luciano S. Bruno
Consultor em TI


[As partes desta mensagem que não continham texto foram removidas]





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: RES: [delphi-br] Algoritimo porreta!!

2010-07-28 Por tôpico Murilo Cunha
  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@yahoogrupos.com.br
> ] Em
> nome de Murilo Cunha
> Enviada em: quarta-feira, 28 de julho de 2010 15:06
> Para: delphi-br@yahoogrupos.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
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>





-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html