finalize()
вызывается непосредственно перед сборкой мусора. Он не вызывается, когда объект выходит за рамки. Это означает, что вы не можете знать, когда или даже если будет выполняться finalize()
.
Пример:
Если ваша программа заканчивается перед сборщиком мусора, тогда finalize()
не будет выполняться. Поэтому его следует использовать в качестве процедуры резервного копирования, чтобы обеспечить надлежащую обработку других ресурсов или приложений специального назначения, а не как средство, которое ваша программа использует в своей нормальной работе.
выберите to_number (exception_value) из исключения, где to_number (exception_value) = 105
Вы должны использовать функцию TO_NUMBER :
select * from exception where exception_value = to_number('105')
Поскольку столбец имеет тип VARCHAR, вам следует преобразовать входной параметр в строку, а не преобразовывать значение столбца в число:
select * from exception where exception_value = to_char(105);