UPDATE语句以将值设置为列

UPDATE语句以将值设置为列

本文介绍了如何在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

解决方案


这篇关于如何在Oracle中编写FOR UPDATE语句以将值设置为列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 06:04