2012-12-03 1 views
2

일부 축소판을 생성하기 위해 숫자를 입력해야하는 절차가 있습니다.SQL/Apex - 가변 숫자/문자 혼동

새 행을 삽입 할 때마다 자동으로 값을 업데이트하려고하는데 코드에 문제가 있습니다.

DECLARE 

varInt NUMBER :='SELECT MAX(IMAGE_ID) FROM IMAGES'; 

begin 
create_blob_thumbnail(varInt); 
end; 

나는 오류를 얻을 'ORA-06502 : PL/SQL : 숫자 또는 값 오류 : 숫자 변환 오류 문자'

나는 이미지에서 쿼리 SELECT MAX는 (IMAGE_ID)를 실행하는 경우, 마지막으로 만든 행 ID를 반환합니다.

create_blob_thumbnail (varInt) 절차는 수동으로 숫자를 입력해도 잘 작동합니다.

연령대를 검색하여 다양한 시도를했는데 누구나 제안 사항이 있습니까?

+0

Worked it out! DECLARE varInt NUMBER; BEGIN varInt FROM IMAGES에 최대 MAX (IMAGE_ID)를 선택하십시오. create_blob_thumbnail (varInt); 끝; –

+0

질문에 대한 답변을 실제 답변으로 게시 한 다음 동의하십시오. 그게 잘못이야! 이 질문은 대답하지 않는 것으로 끝나지 않을 것입니다. – Tom

+0

하하, 사이트에 새로운 미안해 내가 그걸 할 수 있다는 것을 몰랐다! 건배 –

답변

1

해결했습니다.

DECLARE 

varInt NUMBER; 

BEGIN 

SELECT MAX(IMAGE_ID) into varInt FROM IMAGES; 
create_blob_thumbnail(varInt); 

END;