| 命名规则 | 例子 | |
| 程序变量 | v_name | v_name |
| 程序常量 | c_name | c_company_nme |
| 游标变量 | cursor_name | cursor_emp |
| 异常标志 | e_name | e_too_many |
| 表类型 | name_table_type | emp_record_type |
| 表 | name_table | emp_table |
| 记录类型 | name_record | emp_record |
| 绑定变量 | g_name | g_year_sal |
--%TYPE用法 DECLARE v_ename emp.ename%TYPE; BEGIN SELECT ename INTO v_ename FROM emp WHERE empno = ‘7369‘; Dbms_Output.put_line(‘雇员姓名‘||v_ename); END; --%ROWTYPE用户 DECLARE emp_record emp%ROWTYPE; BEGIN SELECT * INTO emp_record FROM emp WHERE empno = ‘7369‘; Dbms_Output.put_line(‘雇员姓名‘||emp_record.ename||‘,职业‘||emp_record.job); END;
DECLARE
v_count NUMBER := 1;
BEGIN
LOOP
Dbms_Output.put_line(‘v_count的当前值为:‘||v_count);
v_count := v_count + 1;
IF v_count > 10 THEN
GOTO labelOffLoop;
ELSE
NULL;
END IF;
END LOOP;
<<labelOffLoop>>
Dbms_Output.put_line(‘v_count的当前值为:‘||v_count);
END;原文:http://blog.csdn.net/com185272358/article/details/20155215