Oracle游标提取

Oracle游标提取,oracle,plsql,Oracle,Plsql,我有如下代码: CURSOR data_cur(username VARCHAR2) IS SELECT user_name as username,pass_word as password from User where user_name=username; OPEN data_cur(username); FETCH data_cur INTO data_rec; IF data_cur%NOTFOUND THEN vs_return := NULL; END IF; 现在

我有如下代码:

CURSOR data_cur(username VARCHAR2)
IS
SELECT user_name as username,pass_word as password 
from User 
where user_name=username;

OPEN data_cur(username);
FETCH data_cur INTO data_rec;

IF data_cur%NOTFOUND
THEN
  vs_return := NULL;
END IF;
现在,一旦数据被复制到data_rec,是否有任何方法可以获得像
data_rec.get(password)这样的值


我的函数声明也是getUserProperty(username,property)。。现在让我们假设,如果我从select查询中有很多列,那么我如何返回一些数据记录获取(属性),而无需像数据记录密码这样的硬编码,您可以使用它访问这些列,如下所示

data_rec.pass_word

我的函数定义是getUserProperty(用户名,属性)。。现在让我们假设,如果我从select查询中有很多列,那么我如何在没有像您提到的硬编码的情况下返回data\u rec.get(属性)呢。