1

こんにちは、DB2 UDB for AS/400バージョンで関数を作成します07.01.0000 V7R1m0

サーバーに接続するために、dbvisualizerを備えたWindowsを使用しています。

私の機能は...

CREATE FUNCTION JVAOBJ.BNOWPAPOL(POL VARCHAR(10)) RETURNS DECIMAL(7,7) LANGUAGE SQL NOT
    DETERMINISTIC READS SQL DATA
    RETURN
    (
        SELECT
            CASE
                WHEN NUM IN (1,2)
                THEN 0.3
                ELSE 0.19698
            END AS VALOR
        FROM
            LMDDTA.VERT240                   
        WHERE
            POLLIFE = POL )

POLパラメータに応じて返す0.30.19698

それを行うには、うまくいくまで削除DROP FUNCTION JVAOBJ.BNOWPAPOLして実行します。CREATE

私の問題は、dbvisualizer で関数の実際のコードが表示されないことです。作成された関数が表示されません。

dbvisualiser スクリーンショット

実際のコードを表示するにはどうすればよいですか?

注: サーバー管理者は、コンソール as400 にアクセスできます (はい、緑色の文字またはオレンジ色の文字が表示された黒い画面で、あまり詳しくありません) たぶん、ここから見ることができます。

注 2: jt400 ドライバーを使用して接続します。

4

2 に答える 2

2

IBM i Navigator for Web を試してください。ご使用のマシンで構成されている場合は、次の URL からアクセスできます: https://your.ibm.i:2005/ibm/console/login.do?action=secure

構成されていない場合は、管理者に Windows クライアントのインストールを依頼できます。これは Client Access for Windows の一部であり、IBM i Navigator for Windows と呼ばれます。

いずれの場合も、ナビゲーション ツリーを使用して、[データベース] > [マシン] > [スキーマ] > [JVAOBJ] > [関数] に移動します。関数を右クリック > [定義] を選択し、[ルーチン ボディ] を選択します。

編集SYSROUTINE の追加 ルーチン本体を確認する別の方法は、DB2 カタログ表 SYSROUTINE を使用することです。 select specific_schema, specific_name, routine_definition from sysroutine

于 2015-05-06T19:07:05.103 に答える