例如表A
姓名 总分 语文 数学 英语
张三 99 100 89
李四 78 67 90
.....
本来只有姓名 语文数学 英语四个字段 ,我自己加了一个总分想计算语数英的总和
请问下改怎么写语句
对了 语数英都是varchar2类型的
select 各个字段之和 from 表 where name =xxx
写个存储过程,不过我没有装Oracle,用MySQL测试了下,没有问题
DROP PROCEDURE IF EXISTS p_insertA;
CREATE PROCEDURE p_insertA(aname VARCHAR(50), ayw VARCHAR(50), asx VARCHAR(50), ayy VARCHAR(50))
BEGIN
INSERT INTO tb_student(aName, aYW, aSX, aYY, aSum)
VALUES(sname, yw, sx, yy, yw+sx+yy);
END;
call p_insertA('张三','100','100','137');
结果:
其实你可以直接用sum对数学,语文英语求和就行