如何在Oracle中编写FOR UPDATE语句以将值设置为列

编程入门 行业动态 更新时间:2024-10-27 21:16:18
本文介绍了如何在Oracle中编写FOR UPDATE语句以将值设置为列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

以下是我的查询,我需要设置Grade_code的值,类似于名称

SELECT PR_GRADE_MASTER.NAME,PR_GRADE_MASTER.GRADE_CODE,PR_GRADE_MASTER.ACTIVE,PR_GRADE_MASTER.PROB_PERIOD, PR_GRADE_MASTER.LEVEL_NO,PR_GRADE_MASTER.UNION_MEM,PR_GRADE_MASTER.NOTICE_PERIOD, PR_GRADE_MASTER.NOTICE_PERIOD_PROB,PR_GRADE_MASTER.MIN_AGE,PR_GRADE_MASTER.MAX_AGE,PR_GRADE_MASTER.ASC_NOTICE_PERIOD, PR_CATEGORY_MASTER.ID PR_CATEGORY_MASTER_ID, PR_CATEGORY_MASTER.NAME CATEGORY_NAME FROM (PR_GRADE_MASTER 左 OUTER JOIN PR_CATEGORY_MASTER 打开 PR_GRADE_MASTER.PR_CATEGORY_MASTER_ID = PR_CATEGORY_MASTER.ID) 位置 PR_GRADE_MASTER.ID = 1 > FOR UPDATE set PR_GRADE_MASTER.GRADE_CODE = ' GRADE1'

但是上面的查询给出了错误:missing or invalid option. PR_GRADE_MASTER已经创建,我刚刚添加了列GRADE_CODE,现在是我在PR_GRADE_MASTER中的上一个记录,我想从Name

解决方案

<中更新GRADE_CODE值blockquote>您好, 由于我不清楚您要从哪个表2更新PR_GRADE_MASTER表的GRADE_CODE中的数据.请替换所需的表名/列名/以下查询中的条件.

更新 PR_GRADE_MASTER 设置 GRADE_CODE = ' 您的第二张表.必需的 ' 来自 ' 您的第二个Tabl e ' 其中 ' 匹配cols条件 '

希望对您有帮助.

Below is my query i need to set the value for Grade_code similar as name

SELECT PR_GRADE_MASTER.NAME, PR_GRADE_MASTER.GRADE_CODE, PR_GRADE_MASTER.ACTIVE, PR_GRADE_MASTER.PROB_PERIOD, PR_GRADE_MASTER.LEVEL_NO, PR_GRADE_MASTER.UNION_MEM,PR_GRADE_MASTER.NOTICE_PERIOD, PR_GRADE_MASTER.NOTICE_PERIOD_PROB,PR_GRADE_MASTER.MIN_AGE,PR_GRADE_MASTER.MAX_AGE,PR_GRADE_MASTER.ASC_NOTICE_PERIOD, PR_CATEGORY_MASTER.ID PR_CATEGORY_MASTER_ID, PR_CATEGORY_MASTER.NAME CATEGORY_NAME FROM (PR_GRADE_MASTER LEFT OUTER JOIN PR_CATEGORY_MASTER ON PR_GRADE_MASTER.PR_CATEGORY_MASTER_ID = PR_CATEGORY_MASTER.ID) WHERE PR_GRADE_MASTER.ID= 1 FOR UPDATE set PR_GRADE_MASTER.GRADE_CODE = 'GRADE1'

but the above query is giving error : missing or invalid option. PR_GRADE_MASTER was already created i just added the column GRADE_CODE , now for my previous record in PR_GRADE_MASTER i want to update the GRADE_CODE value from Name

解决方案

Hi, Since i am not clear about your 2 table from which you want to update data in GRADE_CODE of PR_GRADE_MASTER table. Kindly replace the required table name / column name / where conditions in below query.

update PR_GRADE_MASTER set GRADE_CODE='Your 2nd Table.Required Col' from 'Your 2nd Table' where 'Matching cols conditions'

Hope this will help you.

更多推荐

如何在Oracle中编写FOR UPDATE语句以将值设置为列

本文发布于:2023-07-22 10:26:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1186686.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:设置为   语句   如何在   UPDATE   Oracle

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!