gpt4 book ai didi

oracle - 如何使用 Oracle 中某个范围内的随机值更新表列?

转载 作者:行者123 更新时间:2023-12-01 07:30:24 24 4
gpt4 key购买 nike

我有一个包含 3 列的表:
- PRIMARY_KEY - AMOUNTS - RAND_AMOUNTS (所有空值)

我想要 RAND_AMOUNTS要填充以下公式的列:

AMOUNT*(0-100 random value)/100

因此,例如,如果金额行让我们假设是 10 并且为该行生成的随机值是 10 那么 RAND_AMOUNT应该是 10 * 10 / 100 = $1

最佳答案

dbms_random()是你要找的:

UPDATE the_table
SET rand_amount = (amount * dbms_random.value(0, 100) ) / 100
WHERE amount IS NOT NULL

关于oracle - 如何使用 Oracle 中某个范围内的随机值更新表列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com