【发布时间】:2019-08-09 13:22:47
【问题描述】:
我在 PL/SQL 中的一些逻辑操作有问题。
基本上我有一张桌子:
|DOMAIN|SECOND_NAME|SOME_VALUES|
| X | XX |28309128312|
| X | XX |11121309011|
| Y | YY |55583202300|
| Z | ZZ |00000912323|
实际上,我的表的每一行都有 DOMAIN 列,但 SECOND_NAME 行没有得到 valorized。现在我需要以某种方法更新该行。我在 excel 中有这些值,因为该 excel 中的名称就像一个别名。 我将找到的每个别名都写在一个文件中,我将只使用 DUAL 通过 cursor->for->loop 更新它。
问题是:在我用别名编写的文件中只有 1 次出现:
xx
yy
zz
vv
bb
nn
mm
table_example: 在那里,我有 2 个具有相同类型 X 的域,当然 SECOND_NAME 对两者都是相等的。
如果我有一个只有一个别名且只有 1 次出现的对偶,我如何使用游标更新每条记录,但如果 DOMAIN 相同,我需要使用我之前使用的相同 SECOND_NAME 进行 valorized?
我不能有这样的情况:
|DOMAIN|SECOND_NAME|SOME_VALUES|
| X | XX |28309128312|
| X | CC |11121309011| <----- error IT MUST BE 'XX'
| Y | YY |55583202300|
| Z | ZZ |00000912323|
【问题讨论】:
-
拜托,你能发布你的代码吗?
-
我没有代码,我正在想一个代码。
-
抱歉,您必须尝试一下。 SO 不是编码服务,但我们很乐意为您提供帮助。
标签: sql oracle sql-update