ITPub博客

首页 > 应用开发 > IT综合 > 一个MERGE INTO 的例子

一个MERGE INTO 的例子

原创 IT综合 作者:rainbowbridg 时间:2007-04-02 14:31:40 0 删除 编辑

DEFINE TABLE :

SCORE : using for save the students' score informations

STUDENTS : the base information of students

DEFINE COLUMNS :

STUNO : the students' ID in the University

STUNAME : students' name

COURSENAME : course name

COURSESCORE : the study-results of the reference course

CLASSNAME : where the students study in

STUGRADE : the students grade

TERMNAME : the term which the reference course studied

NOW BEAGIN TO WRITE DOWN THE STATEMENT HERE BLOW THIS LINE !

MERGE INTO SCORE S

USING

(

SELECT A.*,B.*,? MYSCORE FROM SCORE A,STUDENT B

WHERE

A.CLASSNO=? AND A.GRADE=?

AND A.TERMNAME=? AND A.COURSENAME=?

A.STUNO=B.STUNO(+)

)X

ON

(S.STUNO=X.STUNO)

WHEN

MATHED

THEN

UPDATE SET COURSESCORE=X.MYSCORE

WHEN

NOT MATHED

THEN

INSERT

(

STUNO,STUNAME,COURSENAME,COURSESCORE,

CLASSNAME,STUGRADE,TERMNAME

)

VALUES

(

X.STUNO,X.STUNAME,X.COURSENAME,X.MYSCORE,

X.CLASSNAME,X.STUGRADE,X.TERMNAME

);

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7916042/viewspace-908156/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: java存储过程
请登录后发表评论 登录
全部评论
  • 博文量
    237
  • 访问量
    1622819