oracle %type
Oracle 中的 %type 是一个非常重要的数据类型声明方式。它允许您在声明变量的同时,从表或视图的某个列中获取数据类型信息。通过使用 %type,可以确保变量类型与所引用的列相匹配,从而避免编写类型不一致的代码。
假设您想声明一个变量,该变量的类型应与员工表的薪水列相同。使用 %type ,代码如下:
DECLARE l_salary employees.salary%type; BEGIN SELECT salary INTO l_salary FROM employees WHERE employee_id=100; DBMS_OUTPUT.PUT_LINE('The employee salary is '||l_salary); END;