如何在oracle中使用dbms_random在组内生成恒定日期?

普拉韦利卡

这是我的数据集。

P_Id I_id I_Name Qty
1   1   Jeans   1
1   5   Salwar  1
2   3   Socks   1

我要更新此表的创建日期,如下所示:

P_Id I_id   I_Name  Qty  C_dt
    1   1   Jeans   1  01-01-2011
    1   5   Salwar  1  01-01-2011
    2   3   Socks   1  02-05-2013

我希望c_dt对于特定的P_id保持不变。我尝试使用dbms_random,但它一直在变化。我曾经使用过的查询:

update test_ins set c_dt=TO_DATE(TRUNC(DBMS_RANDOM.VALUE(TO_CHAR(DATE '2000-01-01','J'),TO_CHAR(sysdate,'J'))),'J') where p_id=i;

* i表示每次购买的迭代。

任何帮助表示赞赏。谢谢,Pravellika J

戈登·利诺夫(Gordon Linoff)

如何使用临时表?逻辑将是这样的:

create table temp_dte as 
    select distinct p_id, 
           TO_DATE(TRUNC(DBMS_RANDOM.VALUE(TO_CHAR(DATE '2000-0101', 'J'), 
                                           TO_CHAR(sysdate, 'J')
                                          )), 'J') as val
    from test_ins;

然后:

update test_ins
    set c_dt = (select val from temp_dte td where test_ins.p_id = td.p_id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用DBMS_RANDOM oracle返回大小写混合的字母数字字符串?

来自分类Dev

如何使用DBMS_RANDOM oracle返回大小写混合的字母数字字符串?

来自分类Dev

如何在Oracle SQL上使用双表转换指定日期格式的给定日期

来自分类Dev

DBMS_RANDOM似乎不起作用

来自分类Dev

如何在Primefaces中使用当前时间戳获取选定日期?

来自分类Dev

如何在Laravel中使用口才来计算特定日期的工作时间?

来自分类Dev

如何在mysql中使用特定日期范围制作报告

来自分类Dev

如何在 xamarin android 中使用 DateTime 对象为特定日期和时间设置警报?

来自分类Dev

如何在Dbms_output.put_line('')中使用<br>标记;在PL / SQL Oracle中?

来自分类Dev

如何在组内的 SQL Server 中使用 LAG?

来自分类Dev

如何在Oracle中使用日期更新列?

来自分类Dev

如何在 Oracle SQL 中使用日期前 7 天?

来自分类Dev

dbms_random字符串永不更改种子

来自分类Dev

如何在oracle中具有日期的两行之间查找特定日期?

来自分类Dev

如何在JavaScript中使函数参数恒定?

来自分类Dev

如何在XSL中使用每个组

来自分类Dev

如何在XSL中使用每个组

来自分类Dev

如何在NoFlo中使用组?

来自分类Dev

如何在 mongodb 中使用嵌套组?

来自分类Dev

如何在Java中使用Math.random()以相等的概率生成随机数

来自分类Dev

如何在python中使用random.expovariate()生成整数到达时间

来自分类Dev

Oracle查询-如何在给定日期中减去或增加天数

来自分类Dev

如何在特定日期增加月份

来自分类Dev

如何在Oracle SQL中使用列值作为间隔来增加日期?

来自分类Dev

如何在oracle中使用子字符串读取YYYYMM格式的日期值

来自分类Dev

如何在python的给定日期的多个小时内进行迭代?

来自分类Dev

如何在给定日期的一周内获得工作日?

来自分类Dev

如何在 SQL Server 中查询特定日期范围内的数据

来自分类Dev

如何在特定日期的特定时间范围内显示不同的消息

Related 相关文章

  1. 1

    如何使用DBMS_RANDOM oracle返回大小写混合的字母数字字符串?

  2. 2

    如何使用DBMS_RANDOM oracle返回大小写混合的字母数字字符串?

  3. 3

    如何在Oracle SQL上使用双表转换指定日期格式的给定日期

  4. 4

    DBMS_RANDOM似乎不起作用

  5. 5

    如何在Primefaces中使用当前时间戳获取选定日期?

  6. 6

    如何在Laravel中使用口才来计算特定日期的工作时间?

  7. 7

    如何在mysql中使用特定日期范围制作报告

  8. 8

    如何在 xamarin android 中使用 DateTime 对象为特定日期和时间设置警报?

  9. 9

    如何在Dbms_output.put_line('')中使用<br>标记;在PL / SQL Oracle中?

  10. 10

    如何在组内的 SQL Server 中使用 LAG?

  11. 11

    如何在Oracle中使用日期更新列?

  12. 12

    如何在 Oracle SQL 中使用日期前 7 天?

  13. 13

    dbms_random字符串永不更改种子

  14. 14

    如何在oracle中具有日期的两行之间查找特定日期?

  15. 15

    如何在JavaScript中使函数参数恒定?

  16. 16

    如何在XSL中使用每个组

  17. 17

    如何在XSL中使用每个组

  18. 18

    如何在NoFlo中使用组?

  19. 19

    如何在 mongodb 中使用嵌套组?

  20. 20

    如何在Java中使用Math.random()以相等的概率生成随机数

  21. 21

    如何在python中使用random.expovariate()生成整数到达时间

  22. 22

    Oracle查询-如何在给定日期中减去或增加天数

  23. 23

    如何在特定日期增加月份

  24. 24

    如何在Oracle SQL中使用列值作为间隔来增加日期?

  25. 25

    如何在oracle中使用子字符串读取YYYYMM格式的日期值

  26. 26

    如何在python的给定日期的多个小时内进行迭代?

  27. 27

    如何在给定日期的一周内获得工作日?

  28. 28

    如何在 SQL Server 中查询特定日期范围内的数据

  29. 29

    如何在特定日期的特定时间范围内显示不同的消息

热门标签

归档