TOOL_RES.BUFFER_OVERFLOW
built-in exceptionThis exception is raised when you tried to get a resource that was longer than the supplied buffer.
TOOL_RES.BUFFER_OVERFLOW EXCEPTION;
/*
** This example uses TOOL_RES.BUFFER_OVERFLOW
*/
PRODEDURE res_buf_test IS
resfileh TOOL_RES.RFHANDLE;
res1 VARCHAR2(20);
BEGIN
/* Open a resource file */
resfileh := TOOL_RES.RFOPEN
('C:\resource\test.res');
/* Attempt to read very large string
which overflows buffer. */
res1 := TOOL_RES.RFREAD(resfileh,'res_1');
...
EXCEPTION
WHEN TOOL_RES.BUFFER_OVERFLOW THEN
/* print error message */
TEXT_IO.PUT_LINE('Buffer overflow.');
/* discard the error */
TOOL_ERR.POP;
END;
About the TOOL_RES
built-in package
Copyright © 1984, 2005, Oracle. All rights reserved.