首页 > 其他分享 >【YashanDB知识库】update (子查询) set ORG_ID_STAN -ID 改写

【YashanDB知识库】update (子查询) set ORG_ID_STAN -ID 改写

时间:2024-12-23 17:53:31浏览次数:4  
标签:set YashanDB NAME T2 T1 STAN ORG ID

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802941.html?templateId=1718516

【关键字】update (子查询) set ORG_ID_STAN =ID 改写

【问题描述】

update (子查询) set ORG_ID_STAN =ID 改写

【问题原因分析】

update (子查询) set ORG_ID_STAN =ID 改写,崖山展示不支持子查询的直接修改

后续可以在内核版本中支持

【解决/规避方法】

修改前

UPDATE ADMIN_AUTH_ORG T1 SET T1.ORG_ID_STAN =

  (SELECT T2.ID FROM STAN_ORG_DEPT_INFO T2

                WHERE T2.TYPE_ID = 'ORG'

        AND (T1.ORG_ID = T2.ID AND T1.ORG_NAME = T2.NAME_SHORT))

   WHERE T1.ORG_ID_STAN IS NULL;

修改后

UPDATE ADMIN_AUTH_ORG T1

SET T1.ORG_ID_STAN =

        (SELECT T2.ID

         FROM STAN_ORG_DEPT_INFO T2

         WHERE T2.TYPE_ID = 'ORG'

           AND (T1.ORG_ID = T2.ID AND T1.ORG_NAME = T2.NAME_SHORT))

WHERE T1.ORG_ID_STAN IS NULL

  AND EXISTS (SELECT 1

                      FROM STAN_ORG_DEPT_INFO T2

                      WHERE T2.TYPE_ID = 'ORG'

                        AND (T1.ORG_ID = T2.ID AND T1.ORG_NAME = T2.NAME_SHORT));

【影响范围】YashanDB 22.2.3.1

【修复版本】-

标签:set,YashanDB,NAME,T2,T1,STAN,ORG,ID
From: https://www.cnblogs.com/YashanDB/p/18624679

相关文章

  • 【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写
    本文内容来自YashanDB官网,原文内容请见https://www.yashandb.com/newsinfo/7802940.html?templateId=1718516【问题分类】功能使用【关键字】pipelined【问题描述】OraclePL/SQL中包含pipelined函数的对象迁移到YashanDB会出现不兼容现象。【问题原因分析】Pipelined函数......
  • 最新版的IDEA运行java时怎么看运行过程此操作为(IDEA Debug)
    想必每个学习java的帅哥美女们在运行循环代码的时候,直接看到结果是感觉不真实的,小编今天在学习数组时研究了一个小时都怪我没有好好牢记Random的使用导致了代码的疑问性为此IDEA中有个好用的操作可以查看运行时的步骤是怎样一步一步跑的,废话不多说看下图如图所示为运行步骤......
  • 中考阅读理解深入逻辑分析-003 The Confidence Test 信心测试
    文章正文Mr.Smithstoodbeforehisclassof30studentsandwasgoingtohandoutthefinalexampapers."Iknowhowhardyouhaveallworkedtogetreadyforthistest,"hesaid."AndbecauseIknowyouareallabletounderstandthesequesti......
  • PCIe基础篇——Switch Bridge Root Complex EndPoint
    先上一张图PCIe拓扑特征:图的顶部是一个CPU。这里要说明的一点是,CPU被认为是PCle层次结构的顶层。PCle只允许简单的树结构,这意味着不允许循环或其他复杂的拓扑结构。这样做是为了保持与PCI软件的向后兼容性,PCI软件使用一个简单的配置方案来跟踪拓扑,不支持复杂的环境。为了保持这......
  • 在 K8S 中创建 Pod 是如何使用到 GPU 的: nvidia device plugin 源码分析
    本文主要分析了在K8s中创建一个Pod并申请GPU资源,最终该Pod时怎么能够使用GPU的,具体的实现原理,以及deviceplugin、nvidia-container-toolkit相关源码分析。1.概述在两篇文章中分别分享了在不同环境如何使用GPU,以及在k8s中使用GPUOperator来加速部署。在......
  • SOLID原则
    ThisPrincipleisthefoundationforDesignpatternsinSoftwareSystem.Foracheivingflexibilityandmakingcodemodularitishighlyrecommendedthatweabidebytheseprinciples.Eachletterinthewordhasdifferentmeaningtoitwhichisasfollows:......
  • 超强AI绘画Midjourney使用方法_ai midjourney
    哈喽这里是海绵手把手教你入门绘图超强的AI绘画程序Midjourney,用户只需要输入一段图片的文字描述,即可生成精美的绘画。下面是Midjourney注册和使用的方法。第一步:先注册一个Discord账号https://discord.gg/,注册的时候要人机验证,按照流程走就可以了。第二步:登陆,输入刚......
  • 与程序设计有关的网址收藏C/C++(CodeBlocks/wxWidgets)、Pascal(Lazarus/Delphi/LCL/FCL)
    0.前言在网上查看资料的时候,经常会看到一些好的文章,这些文章介绍的知识点可能是当时使用的,也可能是以后能用得着的。对于那些以后能用得着的知识点,有时在用到的时候在想找却忘记了是在哪一篇文章里了,或者再搜索却搜索不到了。通常遇到以后可能需要的文章,最好的办法是收藏。可是......
  • 使用HTML5绘制一个Android的Logo
    要使用HTML5绘制一个Android的Logo,你可以使用<canvas>元素与JavaScript来手动绘制,或者使用SVG(可缩放矢量图形)来定义。由于AndroidLogo的复杂性,使用SVG可能更容易得到精确的结果。以下是一个简化的AndroidLogo的SVG示例,你可以将其嵌入到HTML中:<!DOCTYPEhtml><htmllang="en">......
  • 【Java教程】Day1-03 环境安装:从安装 JDK 到使用 IDE
    在开始学习Java编程之前,搭建一个合适的开发环境是至关重要的。良好的开发环境不仅能提高你的编程效率,还能帮助你更好地理解Java编程语言的工作原理。本节将带你了解如何安装JDK(Java开发工具包),如何通过命令行编译和运行Java程序,以及如何利用集成开发环境(IDE)来进行更高效......