1.if-then-else 语句
IF [NOT] {表达式|boolean} [[AND|OR] {表达式|boolean}] THEN
true代码
ELSE
false代码
END IF;
2.if-then-elsif-then-else 语句
DECLARE
equal BOOLEAN NOT NULL := TRUE;
BEGIN
IF 1=1 THEN
DBMS_OUTPUT.PUT_LINE('CONDITION 1 MET');
ELSIF equal THEN
DBMS_OUTPUT.PUT_LINE('CONDITION 2 MET');
ELSIF 1=2 THEN
DBMS_OUTPUT.PUT_LINE('CONDITION 3 MET');
ELSE
DBMS_OUTPUT.PUT_LINE('CONDITION DEFAULT MET');
END;
3.case 语句
BEGIN
CASE [{true|false}]
WHEN [表达式] THEN
代码
WHEN [表达式] THEN
代码
ELSE
代码
END CASE;
END;
4.for循环语句
1.
BEGIN
FOR i IN 1..3 LOOP
DBMS_OUTPUT.PUT_LINE('i');
END LOOP;
END;
2.游标FOR循环语句
BEGIN
FOR i IN(SELECT t_id,t_name from t) LOOP
DBMS_OUTPUT.PUT_LIINE(i.t_id||' '||i.t_name);
END LOOP;
END;