2017-07-18 12 views
0

私はOracleデータベースに接続する既存のコードベースを検討しています。これには、select some_name(?) from dualのようなクエリが含まれています。ここでsome_nameとは何ですか?それはストアドプロシージャですか?どうすればその関数のソースコードを見ることができますか?Oracleクエリ `select some_name(?)from dual`。 `some_name`とは何ですか?また、ソースを見る方法は?

+0

'select some_name(?)from dual'これはOracleに接続しません。あなたがこれをどこから得るか分からない。認証されたソースから読み込む必要があります。あなたはORACLEに接続するために 'CONNECT'を試すことができます – XING

+0

@XING私は既にOracleデータベースに接続されており、クエリが実行されます。たぶん私の言葉があなたを混乱させました。 –

+0

それから 'select 1 from dual'を使うべきです。デュアルは、1行1列のダミーテーブルです。これは、あなたが選択したものを常に返すものをテストするために使用されます。 btw 'some_name(?)'は、ユーザーが彼の機能をテストするために作成したはずのユーザー定義関数です。 – XING

答えて

0

あなたはのsqldeveloperを持っている場合、あなたは機能部、またはTOADでSOME_NAME機能のソースコードを表示することができ、あなたはスキーマブラウザでそれを見つけることができ、

か、select文の下に使用して照会することができ、

SELECT * 
    FROM all_source 
WHERE name = 'SOME_NAME' 
ORDER BY line; 
関連する問題