簡體   English   中英

此功能如何工作? -甲骨文

[英]How this function works? - Oracle

我剛剛開始使用Oracle過程,在我的代碼中使用以下過程(由DBA部門制作),但是由於難以理解該過程,我在Google上搜索了很多內容並閱讀了教程,但仍然感到困惑。

如果有人可以向我解釋這一點,我將非常感激。

 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;

這部分在做什么,開放在做什么? 以及如何在不相關的表中使用輸出變量“ grNo,phone”(MY_SCHOOL)

1)“ is”標記是pl / sql中函數定義的一部分2)打開sql游標。

我強烈建議您閱讀一本有關pl / sql的書。 例如oracle文檔。

它只需要很少的輸入,並根據輸入值打開一個游標並將其返回。

但是缺少一些逗號,代碼不完整。 根據您發布的內容,此功能正在執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM