不想说多的,都写了这么多,直接上代码。用于长时间不使用之后的记忆
CREATE OR REPLACE PROCEDURE TEST_RPOCEDURE IS
NUMER1 NUMER; -- 声明数字类型变量
STRING1 VARCHAR2(50); -- 声明字符串类型变量
COLUME NUMBER CONSTANT := 1; -- 声明直接赋值的常量
row_test TABLE_A%ROWTYPE; -- 声明类型为表A的行数据类型
TEST_CUR CURSER IS SELECT * FROM TABLE_B; -- 声明游标test,内容是表B的数据
BEGIN
-- 条件分支:
IF A > 0 THEN
B := 1;
ELSE IF A < 0 THEN
UPDATE TABLE_A SET COLUME_C = ‘2‘;
ELSE
C := 3;
END IF;
-- 一般的for循环
FOR D IN 1..10 LOOP
BEGIN
E : = D;
END LOOP;
-- 游标的循环
FOR CUR_TEST2 IN (SELECT * FROM TABLE_Q) LOOP
BEGIN
xxxxxx;
END LOOP;
END TEST_RPOCEDURE;
原文地址:https://www.cnblogs.com/mzyy/p/9296570.html
时间: 2024-11-08 23:36:27