【问题标题】:SQL Developer ORACLE SCRPTSQL 开发人员 ORACLE 脚本
【发布时间】:2022-07-19 17:20:20
【问题描述】:

我有一个有 2 列的表格

Common name usr_name
ABC 123 123
CDE 123 XYZ 123

我正在尝试查找一个 PL SQL 脚本,该脚本将遍历公用名列中的所有用户,如果公用名不等于 usr_name,那么它会更新 usr 名称并使其与公用名相同

应该是这样的

if common name != usr name // 更新 usr_name == common name

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    您不需要 PL/SQL,使用UPDATE SQL 语句:

    UPDATE table_name
    SET   usr_name = common_name
    WHERE usr_name != common_name
    OR    (usr_name IS NOT NULL AND common_name IS NULL)
    OR    (usr_name IS NULL AND common_name IS NOT NULL)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 2020-06-06
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多