数据库
笔记
小绵杨Yancy
Trouble is a friend.
展开
-
PL/SQL——Goto和NULL语句
1、Goto语句GOTO label; ...<<label>>...--label自定义命名DECLARE i NUMBER;BEGIN FOR i IN 1..10LOOP IF i > 5 THEN GOTO jump;--当i>5时 跳转 END IF; dbms_output.put_line ( i ); END LOOP; << jump >> dbms_output.put_l原创 2021-06-19 21:56:59 · 237 阅读 · 0 评论 -
PL/SQL语句——循环语句
1、Loop……end Loop语句标准格式:LOOP statement_list--循环代码块 IF exit_condition THEN EXIT;--满足IF条件 退出循环 END IF; END LOOP;--从1开始打印,当i=10退出循环。pl/sql中“=”表示比较,“:=”表示赋值。DECLARE i NUMBER;BEGIN i := 0; LOOP i := i + 1; dbms_output.put_line ( i ); IF i =原创 2021-06-19 21:45:26 · 2737 阅读 · 0 评论 -
PL/SQL——条件语句
1、IF……THEN……语句DECLARE grade NUMBER;BEGIN grade:=60;//为变量grade赋值 IF grade>=60 THEN dbms_output.put_line('及格了!');//满足条件,输出。 END IF;//if结束语句END;2、IF……THEN……ELSE语句DECLARE grade NUMBER;BEGIN grade:=50; IF grade>=60 THEN dbms_output.put原创 2021-06-19 09:46:51 · 476 阅读 · 0 评论 -
数据库sql语句查询选修了全部课程的学生姓名。
SELECT Sname FROM Student WHERE NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (SELECT * FROM SC WHERE Sno=Student.Sno AND Cno=Course.Cno) ); EXISTS:查询有结果则返回真值,查询为空则返回false。NOT EXISTS:查询有结果返回false,查询为空返回true。Exists执行的流程Exists首先执行外层查原创 2021-05-18 11:05:59 · 16277 阅读 · 9 评论