2

サムネイルを生成するために番号を入力する必要がある手順があります。

新しい行が挿入されるたびに値を自動的に更新しようとしていますが、コードに問題があります。

DECLARE

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

begin
create_blob_thumbnail(varInt);
end;

「ORA-06502:PL / SQL:数値または値のエラー:文字から数値への変換エラー」というエラーが発生します

クエリSELECTMAX(IMAGE_ID)FROM IMAGESを実行すると、最後に作成した行IDが返されます。

create_blob_thumbnail(varInt)プロシージャは、手動で数値を入力すると正常に機能します。

年齢を検索し、さまざまなことを試しましたが、誰か提案がありますか?

4

1 に答える 1

1

うまくいきました!

DECLARE

varInt NUMBER;

BEGIN

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

END;
于 2012-12-03T20:06:15.623 に答える