Oracle CURSOR Fetch

时间:2012-04-19 17:47:27

标签: 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;

现在,一旦将数据复制到data_rec,我是否有任何方法可以获得data_rec.get(password);

之类的值

而且我的函数声明是getUserProperty(用户名,属性)..现在让我们说如果我从select查询中有很多列,那我怎么能返回 data_rec.get(property)没有硬编码,如 data_rec.password

1 个答案:

答案 0 :(得分:2)

您可以使用以下方式访问列。

data_rec.pass_word