首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新oracle表中字段的数据?

如何更新oracle表中字段的数据?
EN

Unix & Linux用户
提问于 2018-06-05 09:23:04
回答 1查看 1.1K关注 0票数 0

我的表名: KEY_PARAMETER --它包含两个名为SET_NO的字段。和MES_VAL SET_NO.是固定不变的,但我的MES_VAL文件被修改是每分钟一次。

我的目的是更新这个MES_VAL字段,而不删除它的旧值。

代码语言:javascript
复制
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

一分钟后,MES_VAL字段将在何时更新。应该是这样的。

代码语言:javascript
复制
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

在后端,Unix脚本正在我的Solaris系统中运行。将更新后的数据保存在.txt文件中。我尝试过使用oracle sqlldr替换命令,但是正在发生的事情是删除它的数据,然后将新的数据填充到表中。目前,运算符在插入新值之前无法查看任何数据。

另外,我尝试过插入命令,但是发生了什么而不是更新字段,它保留了我不需要的旧数据。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-08-03 17:58:35

下面的代码有效。

代码语言:javascript
复制
cat /tmp/spec2PC_sc.txt | sed -e 's/[insert]*/insert into key_parameter (SET_NO,MES_VAL) values (/' | sed 's/.*/&);/' >> /tmp/spec2PC1.txt
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/447949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档