Oracle Reports에서 데이터베이스의 테이블에서 가져온 변수 값을 지정하는 방법을 알아 내려고합니다. 이 코드는 내 사용자 매개 변수 중 하나에있다 : SEQUENCE_NUM, SYS_DATE, VALUE, 파라미터 : 데이터베이스에Oracle Reports - 데이터베이스에서 변수 설정
function Project_idValidTrigger return boolean is
begin
:project_id := 'BMDSA';
SELECT VALUE into project_id from WOS_REPORT_PARAM where parameter = 'PROJECT_ID'and SEQUENCE_NUM := sequenceNum;
return (TRUE);
end;
표는 4 열로 구성됩니다.
내가하려는 것은 지정된 매개 변수와 sequenceNum이있는 내 테이블의 값으로 내 사용자 매개 변수 "Project_ID"를 설정하는 것입니다. 다른 사용자 매개 변수에서 sequenceNum을 제공하고 있습니다.
Oracle Reports 및 SQL은 여전히 내가해야 할 일을 잘 전달하고 있습니다.
function Project_idValidTrigger return boolean is
begin
:project_id := 'BMDSA';
SELECT VALUE
INTO :project_id --gets value into the parameter
FROM WOS_REPORT_PARAM
WHERE parameter = 'PROJECT_ID'
AND SEQUENCE_NUM = :sequenceNum; --uses the parameter value in the AND clause
return (TRUE);
end;
포인트 기억 - - 그것은 SQL
에서 사용할 수 없습니다 짧은 있도록 :=
이 할당에 사용되는 내가 여기 생각
대단히 감사합니다. 정확히 내가 한 일이었습니다. 내가 가고, : = '와': '는 매우 혼란 스러웠습니다. 이자형. –