Update com resultado do Select

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
sertavares69
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 30 Jun 2010 10:11 am
Localização: brasilia
Sérgio - BSB

Bom dia,

Pessoal alterar um campo da tabela, ou seja ler o campo e gravar a string com uma nova disposição o campo da tabela está assim : "201001' para "01/2010". Sendo que esse campo e um mês e ano de referência ele
começa com '201001' e vai ater '201012'. Alguêm pode me ajudar.

grato a todos.

Sérgio Tavares
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

Selecionar tudo

select to_char(to_date('201012','YYYYMM'),'MM/YYYY') from dual;
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Isto?

Selecionar tudo

Update tabela
   Set coluna = to_char(to_date(coluna, 'rrrrmm'), 'mm/rrrr')
 Where xxxxx = yyyyy
sertavares69
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 30 Jun 2010 10:11 am
Localização: brasilia
Sérgio - BSB

resolvi com o comando abaixo:

update TB_FERIADO SET NR_REFERENCIA
= SUBSTR(TO_CHAR(NR_REFERENCIA), 5, 2) ||'/'||
SUBSTR(TO_CHAR(NR_REFERENCIA), 1, 4) .

muito obrigado com atenção
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes