我刚刚开始使用 Oracle 程序,在我的代码中使用以下程序(由我们的 DBA 部门制作),但很难理解这个程序,我搜索了很多并阅读了教程,但仍然感到困惑。
如果有人可以向我解释这一点,我将不胜感激。
function SF_MY_IDENTITY(name IN VARCHAR2, fName in VARCHAR2 class in VARCHAR2,std_Id in VARCHAR2)return UD_CURSOR
is
cursorReturn UD_CURSOR;
grNo VARCHAR(100);
phone VARCHAR(100);
begin
在上面的部分中,我无法弄清楚这个“正在”在做什么?它的用途是什么?
Open cursorReturn for
SELECT
grNo,
phone
FROM
MY_SCHOOL MS
WHERE
MS.std_id=std_Id
AND MS.name=name
AND MS.fNameE=fName;
这部分在做什么,open 在做什么?以及如何在不相关的表中使用输出变量“grNo,phone”(MY_SCHOOL)