在数据库编程中,当涉及到UPDATE的SET子句和WHERE子句时,可以利用主变量来优化非当前形式的增删改语句。例如,可以使用主变量来修改某个学生选修1号课程的成绩:tEXEC SQL UPDATE SC SET Grade=:newgrade / 修改的成绩已赋给主变量 / WHERE Sno=:givensno; / 学号赋给主变量givensno /