1

Oracle Reports Builderでレポートを作成していますが、AFTERPFORMトリガーに問題があります。レポートを表示すると、期間とサブ期間が初期値を使用しているのに、年は適切に処理されているように見えます。それらはまったく同じselectステートメントですが、意図したとおりに機能していないため、混乱しています。どんな助けでも大歓迎です!

function AfterPForm return boolean is
  v_subpdenddt_user date;
  v_subpdenddt_max date;
  v_rowcount integer;
begin

select value into year from wos_report_param where parameter = 'year' and sequence_num = :sequencenum;
select value into period from wos_report_param where parameter = 'period' and sequence_num = :sequencenum;
select value into user_subpd from wos_report_param where parameter = 'subpd' and sequence_num = :sequencenum;
4

1 に答える 1

0

変数のデータ型がデータベースの列と一致しているかどうかを確認する必要がありますか?

上記のコードを varchar2 変数で動作するように変更してから、日付を処理する場合は varchar2 を日付に変換し、数値を処理する場合は数値に変換してみてください。

于 2014-03-20T04:38:51.923 に答える