2012-08-27 2 views
1

Oracle Reports Builder에서 보고서를 작성 중이며 AFTERPFORM 트리거에 문제가 있습니다. 보고서를 볼 때 연도와 하위 기간이 초기 값을 사용하는 동안 연도가 올바르게 처리되는 것처럼 보입니다. 나는 그들이 똑같은 선택 진술이기 때문에 혼란 스럽다. 그러나 의도 한대로 작동하지는 않는다. 어떤 도움이라도 대단히 감사하겠습니다!Oracle Reports SELECT INTO NOT 선택 중

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; 

답변

0

가변 데이터 유형은 데이터베이스 열과 일치합니까?

위의 코드를 varchar2 변수와 함께 작동하도록 변경 한 다음 날짜를 처리하려면 varchar2를 날짜로 변환하고 숫자를 처리하려면 숫자로 변환하십시오.