OCI-22053: causes and solutions for overflow errors

Source: Internet
Author: User

 

Yesterday, in the Oracle database-based SQL Performance analysis, it was found that the data to fill to the memory, a OCI-22053: overflow error occurs.

After analyzing the SQL statement, it is executed normally in Oracle, indicating that the SQL statement itself is normal, so we guess the problem lies in the data.

 

Hash_value
Elapsed_time_per_exe

238087931 0.012498685

615028291 0.0001470192

424344360 0.0001036334

Try to reduce the precision, use the round () function to retain 2 decimal places, and then find it is OK. 

It can be seen that the conversion overflow error is caused by the precision problem.

Google Internet has the following explanation:

The Oracle numeric data type can store up to 38 bytes of precision, exceeding the CLR data type.

If this conversion existsOracle OCI-22053 overflow error.

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.