0

Jasperireportを使用してレポートを作成しています。OracleApplicationExpressでPL/SQL関数を作成して、対応するテキストの数値を変換しました。例えば。125対OneHunderdおよび25。

次に、この関数にパラメーターを渡して、この関数をJasperireportに呼び出す必要があります。出来ますか?プロシージャをireportに呼び出す方法を見つけましたが、関数をireportに呼び出す方法を見つけることができませんでした。誰か助けてもらえますか?

4

1 に答える 1

2

関数の名前がであるとしましょうfnNumToStr

基本からわかるように、PL / SQL関数は、SQLデータ型として値を受け入れて返す場合、SQLクエリから呼び出すことができます。あなたの例では、関数は数値を受け入れて返すVARCHAR2ので問題ありません。

次のようなクエリを記述します。

SELECT fnNumToStr(numCol)
  FROM tableName

このようなことをする必要があります。この関数にパラメータを渡す場合は、

SELECT fnNumToStr($P{paramName})
  FROM tableName

する必要があります。

于 2013-02-19T07:33:07.903 に答える