createorreplaceprocedure get_news AS num number ; tempnumber ; -- 用于FOR循环的变量 begin -- 查询结果 into表示把结果放在一个对象中。 selectcount(1) into num from employees ; -- 对结果+1 num := num +1 ; -- 是否为20 if num <>20then dbms_output.put_line('num 不为 20 。 '); else dbms_output.put_line('num 为 20 。 '); endif ; -- 输出结果 dbms_output.put_line('num = '|| num); -- while循环测试 while num >10 loop num := num -1 ; dbms_output.put_line('while循环测试 num = '|| num ); end loop ; -- for循环测试 fortempin1..10 loop num := num +1 ; dbms_output.put_line('for循环测试 num = '|| num ); end loop ; end get_news ;
这是我今天写出来的一个最简单的存储过程,里面有一些常用的用法。create or replace procedure get_newsAS num number ; temp number ; -- 用于FOR循环的变量 begin -- 查询结果 into表示把结果放在一个对象中。 select count(1) into num from employees ;