Re: [oracle_br] Trocar a ordem dos campos da tabela.
Lembrando que a criação de outra tabela em substituição à original acarretará outros procedimentos: - Reatribuição de todos os privilégios à roles/usuários; - Recompilação de todos os objetos que referenciam esta tabela. Att, Jonas Randal Reis On 3/21/06, Dorian Anderson Soutto <[EMAIL PROTECTED]> wrote: > > Ou até mesmo criar outra tabela e depois renomeá-la: > > Create table tabela_nova as select campo_B, campo_A from tabela_anterior > > [J]s > Dorian > - Original Message - > From: Ivan Ricardo Schuster > To: oracle_br@yahoogrupos.com.br > Sent: Tuesday, March 21, 2006 3:44 PM > Subject: RES: [oracle_br] Trocar a ordem dos campos da tabela. > > > Não exatamente, mas dependendo da versão, se você realmente precisar, tem > como. > > Por exemplo, voce tem uma tabela assim: > > Tb_teste ( > Valor varchar2(50), > Id number); > > E quer transforma-la em: > > Tb_teste ( > Id number, > Valor varchar2(50)); > > Voce deve: > > - criar um novo campo do tipo varchar2(50), por exemplo "valor1" > => Alter Table Tb_teste Add Valor1 varchar2(50); > - dar update no campo novo, colocando os dados do antigo "valor" > => Update tb_teste Set valor1=valor; > - apagar o campo antigo "valor" > => Alter Table tb_teste Drop Column valor; > - renomear "valor1" para "valor" > => Alter Table tb_teste Rename Column valor1 To valor > > Mas isso, acho que só vais conseguir a partir da versão 8i > > > > > > -Mensagem original----- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de criamabr > Enviada em: terça-feira, 21 de março de 2006 15:03 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Trocar a ordem dos campos da tabela. > > Olá pessoal, > > Tenho uma tabela no Oracle que os campos foram criados > desordenadamente. > Gostaria de saber se é possivel trocar a ordem dos mesmos. > Há... lembrando que há dados na tabela. > Desde já, obrigado. > > Abraço, > > Cristiano. > > > > > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > > > --__ > > > Este Grupo recebe o apoio da SQL Magazine - > www.devmedia.com.br/sqlmagazine > __ > O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha > o > link do mesmo para evitar trafego(pedidos) desnecessário. > Links do Yahoo! Grupos > > > > > > > > > > > > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > --__ > > Este Grupo recebe o apoio da SQL Magazine - > www.devmedia.com.br/sqlmagazine > __ > O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha > o link do mesmo para evitar trafego(pedidos) desnecessário. > Links do Yahoo! Grupos > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > --__ > > Este Grupo recebe o apoio da SQL Magazine - > www.devmedia.com.br/sqlmagazine > __ > O grupo Oracle_br não aceita anexos. Quando oferecer al
Re: [oracle_br] Trocar a ordem dos campos da tabela.
Ou até mesmo criar outra tabela e depois renomeá-la: Create table tabela_nova as select campo_B, campo_A from tabela_anterior [J]s Dorian - Original Message - From: Ivan Ricardo Schuster To: oracle_br@yahoogrupos.com.br Sent: Tuesday, March 21, 2006 3:44 PM Subject: RES: [oracle_br] Trocar a ordem dos campos da tabela. Não exatamente, mas dependendo da versão, se você realmente precisar, tem como. Por exemplo, voce tem uma tabela assim: Tb_teste ( Valor varchar2(50), Id number); E quer transforma-la em: Tb_teste ( Id number, Valor varchar2(50)); Voce deve: - criar um novo campo do tipo varchar2(50), por exemplo "valor1" => Alter Table Tb_teste Add Valor1 varchar2(50); - dar update no campo novo, colocando os dados do antigo "valor" => Update tb_teste Set valor1=valor; - apagar o campo antigo "valor" => Alter Table tb_teste Drop Column valor; - renomear "valor1" para "valor" => Alter Table tb_teste Rename Column valor1 To valor Mas isso, acho que só vais conseguir a partir da versão 8i -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de criamabr Enviada em: terça-feira, 21 de março de 2006 15:03 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Trocar a ordem dos campos da tabela. Olá pessoal, Tenho uma tabela no Oracle que os campos foram criados desordenadamente. Gostaria de saber se é possivel trocar a ordem dos mesmos. Há... lembrando que há dados na tabela. Desde já, obrigado. Abraço, Cristiano. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [oracle_br] Trocar a ordem dos campos da tabela.
Não exatamente, mas dependendo da versão, se você realmente precisar, tem como. Por exemplo, voce tem uma tabela assim: Tb_teste ( Valor varchar2(50), Id number); E quer transforma-la em: Tb_teste ( Id number, Valor varchar2(50)); Voce deve: - criar um novo campo do tipo varchar2(50), por exemplo "valor1" => Alter Table Tb_teste Add Valor1 varchar2(50); - dar update no campo novo, colocando os dados do antigo "valor" => Update tb_teste Set valor1=valor; - apagar o campo antigo "valor" => Alter Table tb_teste Drop Column valor; - renomear "valor1" para "valor" => Alter Table tb_teste Rename Column valor1 To valor Mas isso, acho que só vais conseguir a partir da versão 8i -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de criamabr Enviada em: terça-feira, 21 de março de 2006 15:03 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Trocar a ordem dos campos da tabela. Olá pessoal, Tenho uma tabela no Oracle que os campos foram criados desordenadamente. Gostaria de saber se é possivel trocar a ordem dos mesmos. Há... lembrando que há dados na tabela. Desde já, obrigado. Abraço, Cristiano. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Trocar a ordem dos campos da tabela.
Olá pessoal, Tenho uma tabela no Oracle que os campos foram criados desordenadamente. Gostaria de saber se é possivel trocar a ordem dos mesmos. Há... lembrando que há dados na tabela. Desde já, obrigado. Abraço, Cristiano. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html