0

コードで次の手順 (DBA 部門が作成) を使用して、Oracle の手順を使い始めたばかりですが、この手順を理解するのが難しく、グーグルでよく調べてチュートリアルを読んでも、まだ混乱しています。

誰かが私にこれを説明できれば、私は本当に感謝しています.

 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) でどのように使用されるか

4

2 に答える 2

0

1) 「is」トークンは、pl/sql の関数定義の一部です。2) SQL カーソルを開きます。

pl/sql に関する本を読むことを強くお勧めします。たとえば、オラクルのドキュメント。

于 2013-08-29T05:50:41.810 に答える
0

わずかな入力しか必要とせず、入力値に基づいてカーソルを開き、元に戻します。

しかし、いくつかのコンマが欠落しており、コードは不完全です。あなたが投稿したことに基づいて、これが関数が行っていることです。

于 2013-08-29T05:59:25.687 に答える