Jasperireportを使用してレポートを作成しています。OracleApplicationExpressでPL/SQL関数を作成して、対応するテキストの数値を変換しました。例えば。125対OneHunderdおよび25。
次に、この関数にパラメーターを渡して、この関数をJasperireportに呼び出す必要があります。出来ますか?プロシージャをireportに呼び出す方法を見つけましたが、関数をireportに呼び出す方法を見つけることができませんでした。誰か助けてもらえますか?
Jasperireportを使用してレポートを作成しています。OracleApplicationExpressでPL/SQL関数を作成して、対応するテキストの数値を変換しました。例えば。125対OneHunderdおよび25。
次に、この関数にパラメーターを渡して、この関数をJasperireportに呼び出す必要があります。出来ますか?プロシージャをireportに呼び出す方法を見つけましたが、関数をireportに呼び出す方法を見つけることができませんでした。誰か助けてもらえますか?
関数の名前がであるとしましょうfnNumToStr
。
基本からわかるように、PL / SQL関数は、SQLデータ型として値を受け入れて返す場合、SQLクエリから呼び出すことができます。あなたの例では、関数は数値を受け入れて返すVARCHAR2
ので問題ありません。
次のようなクエリを記述します。
SELECT fnNumToStr(numCol)
FROM tableName
このようなことをする必要があります。この関数にパラメータを渡す場合は、
SELECT fnNumToStr($P{paramName})
FROM tableName
する必要があります。