Solved

ORA-1722

Posted on 2011-02-21
6
897 Views
Last Modified: 2012-05-11
I insert or update  table this error message generated.

Example


SQL> select to_number('34,33') from dual;

TO_NUMBER('34,33')
------------------
             34,33

Bu update this column x number(7,2) value is 3433.

update y
set x=to_number('34,33');

after this statement

x=3433



0
Comment
Question by:venomx_
6 Comments
 
LVL 28

Expert Comment

by:Naveen Kumar
ID: 34941068
is update or insert or select giving the error for you ?
0
 
LVL 12

Expert Comment

by:enachemc
ID: 34941181
decimal point is, as the name implies, the point
0
 
LVL 28

Expert Comment

by:Naveen Kumar
ID: 34941199
i am yet to understand what is your issue with the update or select ?
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 142

Accepted Solution

by:
Guy Hengel [angelIII / a3] earned 500 total points
ID: 34941971
please check your setting of NLS_NUMERIC_CHARACTERS:
http://www.cs.umbc.edu/portal/help/oracle8/server.815/a67789/ch2.htm#95402

it is likely defining the "." as decimal, and "," as thousand separator.

0
 
LVL 5

Expert Comment

by:jaiminpsoni
ID: 34941979
Check the session parameters NLS_NUMERIC_CHARACTERS.

It may be the case that you are using ',' as a group seperator.

What is the output of following? (Need to to login with sysdba privilege)

select * from nls_database_parameters where parameter like '%NUMERIC%';
select * from nls_session_parameters where parameter like '%NUMERIC%';
select * from nls_instance_parameters where parameter like '%NUMERIC%';

Are you running both the statements in different sessions? Please confirm.

Thanks,
Jaimin Soni
0
 
LVL 5

Expert Comment

by:jaiminpsoni
ID: 34942038
Also, are you getting error ORA-1722 when you update?

In that case update will fail anyways.

What is the value of x before the update? Is it 3433?

Please confirm...
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Join & Write a Comment

Working with Network Access Control Lists in Oracle 11g (part 2) Part 1: http://www.e-e.com/A_8429.html Previously, I introduced the basics of network ACL's including how to create, delete and modify entries to allow and deny access.  For many…
Note: this article covers simple compression. Oracle introduced in version 11g release 2 a new feature called Advanced Compression which is not covered here. General principle of Oracle compression Oracle compression is a way of reducing the d…
Video by: Steve
Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…
Via a live example, show how to take different types of Oracle backups using RMAN.

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now