我有一个如下代码:
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(用户名,属性)..现在让我们说如果我从select查询中有很多列,那我怎么能返回 data_rec.get(property)没有硬编码,如 data_rec.password
答案 0 :(得分:2)
您可以使用以下方式访问列。
data_rec.pass_word