寻找不包括 oracle 表不可见列的 %RowType 的解决方法。我想要不可见的列,以免在转换期间影响遗留代码,并且能够在新代码中使用 %RowType 或类似的东西来访问所有列。我尝试过的一件事是创建具有完整表结构的类型记录,但它似乎不允许 %Type 引用单个列,即
Type t_Inv_Test Is Record
(
Test_Column_Vis Varchar2(20),
Test_Column_Inv Varchar2(20)
);
无法做到:
Function Qry(p_Test_Val In t_Inv_Test.Test_Column_Vis%Type)
Return t_Inv_Test.Test_Column_Inv%Type;
在查看了其他 Invisible column 问题后,我也在考虑定义一个包含所有列的视图,然后使用 View%Rowtype。做这个的最好方式是什么?谢谢乔