创建一个存储过程,有两个输入参数,zr1和zr2,要求当某学生的学分小于10分时将学生表的总学分不修改,大于等于10分时,在sc表有总成绩基础上加上此学生的学分。
时间: 2024-03-22 11:37:50 浏览: 14
好的,根据您的需求,我可以为您提供如下存储过程的代码:
```
CREATE PROCEDURE UpdateScore
@zr1 INT,
@zr2 INT
AS
BEGIN
IF EXISTS (SELECT * FROM sc WHERE score >= 10)
BEGIN
UPDATE sc
SET total_score = total_score + (SELECT score FROM sc WHERE zr1 = @zr1 AND zr2 = @zr2)
WHERE zr1 = @zr1 AND zr2 = @zr2
END
END
```
这个存储过程有两个输入参数,分别是 zr1 和 zr2。它首先会检查学生的学分是否大于等于10分,如果是,就在 sc 表的总成绩基础上加上此学生的学分。如果学分小于10分,则不修改学生表的总学分。
希望我的回答能够帮到您!
相关问题
mysql创建一个存储过程,有两个输入参数,zr1和zr2,要求当某学生的学分小于10分时将sc表的总成绩不修改,大于等于10分时,在sc表有总成绩基础上加上此学生的学分。
好的,根据您的需求,我可以为您提供如下存储过程的代码:
```
CREATE PROCEDURE UpdateScore(IN zr1 INT, IN zr2 INT)
BEGIN
DECLARE score INT;
SELECT score INTO score FROM sc WHERE zr1 = zr1 AND zr2 = zr2;
IF score >= 10 THEN
UPDATE sc SET total_score = total_score + score WHERE zr1 = zr1 AND zr2 = zr2;
END IF;
END
```
这个存储过程有两个输入参数,分别是 zr1 和 zr2。它首先会根据输入的参数从 sc 表中查询出该学生的学分,然后判断学分是否大于等于10分,如果是,就在 sc 表的总成绩基础上加上此学生的学分。如果学分小于10分,则不修改学生表的总成绩。
希望我的回答能够帮到您!
OpenGL在不使用glut对象的情况下绘制一个线框球体
对于您的问题,我可以给出以下方法来绘制一个线框球体:
首先定义球体的半径和经线和纬线的数量,然后利用三角函数计算出球体表面各个点的坐标。接着通过OpenGL的GL_LINES属性来绘制球体的线框。
具体实现方法可以参考以下代码:
```
#define PI 3.1415926535898
void drawSphere(GLfloat r, GLint lats, GLint longs) {
for(int i = 0; i <= lats; i++) {
GLfloat lat0 = PI * (-0.5 + (GLfloat)(i - 1) / lats);
GLfloat z0 = sin(lat0);
GLfloat zr0 = cos(lat0);
GLfloat lat1 = PI * (-0.5 + (GLfloat)i / lats);
GLfloat z1 = sin(lat1);
GLfloat zr1 = cos(lat1);
glBegin(GL_LINE_LOOP);
for(int j = 0; j <= longs; j++) {
GLfloat lng = 2 * PI * (GLfloat)(j - 1) / longs;
GLfloat x = cos(lng);
GLfloat y = sin(lng);
glVertex3f(x * zr0 * r, y * zr0 * r, z0 * r);
glVertex3f(x * zr1 * r, y * zr1 * r, z1 * r);
}
glEnd();
}
}
```
上述代码实现了绘制一个半径为r的球体,其中lats和longs表示球体需要的经线和纬线数量。您可以根据实际需求调整这两个参数的值来生成不同细腻度的球体。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)