DECLARE not_found CONDITION FOR SQLSTATE '02000'; DECLARE c1 CURSOR FOR SELECT deptno, deptname FROM department ORDER BY deptno; DECLARE CONTINUE HANDLER FOR not_found SET at_end = 1; OPEN c1; ins_loop: LOOP FETCH c1 INTO v_deptno, v_deptname; IF at_end = 1 THEN LEAVE ins_loop; ...
statement:既可以是一个或多个SQL语句,也可以是一个或多个PL/SQL语句。 可以使用EXIT语句来终止一个循环,程序执行EXIT语句之后,控制转向END LOOP 语句之后的下一个语句。EXIT语句必须放在循环体(语句)之内。 当程序执行到EXIT语句时,WHEN子句中的条件被评估,如果条件是TRUE,循环结束并且控制转向循环之后的下一个语句...
endIndex IN INTEGER)ASBEGINFORcurrentIndexINstartIndex..endIndexLOOP DBMS_OUTPUT.PUT_LINE(currentIndex);END LOOP;END;FOR info IN (SELECT * FROM student)LOOP . . . info.C_NAMEEND LOOP;使用数字型FOR循环的规则:a、不要声明循环索引,PL/SQL会自动、隐式的用一个INTEGER类型的局部变量作为循环...
FOR loop_counter IN 1 .. 10 LOOP DBMS_OUTPUT.PUT_LINE(loop_counter); END LOOP; END; / -- 反转FOR LOOP语句 BEGIN FOR loop_counter IN REVERSE 1 .. 10 LOOP DBMS_OUTPUT.PUT_LINE(loop_counter); END LOOP; END; / 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15....
DECLARE cursor_name CURSOR FOR select_statement; 1. 声明一个游标。也可以在子程序中定义多个游标,但是一个块中的每一个游标必须有唯一的名字。声明游标后也是单条操作的,但是SELECT语句不能有INTO子句。 一个begin end中只能声明一个游标。 打开游标
3.4.1 FOR Loop The FOR loop is used to iterate over a read-only result set that is defined by its select-statement. Looping will cease when there are no rows left in the result set. Positioned updates and deletes are not supported in the FOR loop. However, searched updates and delete...
The CONTINUE statement is used to shift the control back to the start of a while loop in SQL. The BREAK statement is used to terminate the loop. The following script shows how to use the CONTINUE statement inside a while loop to print the first five positive even integers: ...
SELECT nickname,email FROM testtable WHERE name= '张三' (一)选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列 例如,下面语句显示testtable表中所有列的数据:
create procedure proc_test1(in a int,in b int,out c int)begin set c = a+b;end;-- 调用存储过程set @m;call proc_test1(3,200,@m);-- 显示变量表select @m from dual; -- dual表是数据库自带的用来存储标量的表 存储过程中变量的使用 ...
我不能100%确定您的RDBMS的语法。也许您可以在SQL Developer文档中找到更多信息。Documentation ...