Como atualizar dados de um campo em uma tabela oracle?

0

Nome da minha tabela: KEY_PARAMETER Consiste em dois campos denominados SET_NO. e MES_VAL SET_NO. é corrigido, o que não muda, mas meu arquivo MES_VAL está sendo alterado é todo minuto.

Minha intenção é atualizar este campo MES_VAL sem excluir seu valor antigo.

SQL> desc key_parameter;
SQL> select SET_NO and MES_VAL from key_parameter;

SET_NO. MES_VAL
------  -------
2324     12.22
5555     -90.40
65467    89.98
1243     123
6754     12.67
5677     898.55
7853     11.00
9865     449.12
3244     90.33
3545     76.89

Após um minuto, quando o campo MES_VAL será atualizado. Deveria ser assim.

SET_NO. MES_VAL
------  -------
2324     17.67
5555     -90.5
65467    34,88
1243     88
6754     32,90
5677     227.9
7853     30.6
9865     109.3
3244     23.40
3545     132.8

No back-end, um script de shell Unix está sendo executado no meu sistema Solaris. Onde meus dados atualizados estão sendo salvos em um arquivo .txt. Eu tentei usar o comando oracle sqlldr REPLACE, mas o que está acontecendo é apagar os dados e, em seguida, novos dados estão sendo preenchidos na tabela. Por enquanto, o operador não consegue visualizar nenhum dado até que um novo valor seja inserido.

Também tentei inserir o comando, mas o que está acontecendo, em vez de atualizar o campo, mantém os dados antigos que não são necessários.

    
por pmaipmui 05.06.2018 / 11:23

0 respostas