Oracle 的 PL/SQL 写多了,你就知道,变量类型要是能跟表字段自动对上,那是真的省心。%type 就是干这个的,用哪个字段的数据类型,直接跟它对齐,少了不少手动声明的麻烦。%rowtype 更绝,一行数据啥结构,照搬就完了,写游标香。

像你在维护老系统或者搞数据迁移,这些用法太实用了。比如用 DEPT.ID%TYPE,声明变量直接就和 DEPT 表的 ID 字段一样的类型,字段改了也不用担心代码类型不一致,稳得一批。

另外像 TYPE 定义结构体,做复合类型也方便,声明个 RECORD 把多个字段绑一块,用起来直观。复杂点的逻辑,搭配 游标 一起,查完一条一条过一遍,写报表、对账啥的都得用。

文档里这些示例代码挺全的,照着抄能直接跑,适合刚入门或者想复习 PL/SQL 语法的朋友。要注意的一点是,游标用完一定要 CLOSE,不然资源就泄露了哦。

如果你平时跟 Oracle 数据库打交道多,是搞后端业务逻辑或者 DBA 方向,这份命令集合建议收藏,查起来快,看起来也顺。