ORA-1722

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



venomx_Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Guy Hengel [angelIII / a3]Connect With a Mentor Billing EngineerCommented:
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
 
Naveen KumarProduction Manager / Application Support ManagerCommented:
is update or insert or select giving the error for you ?
0
 
enachemcCommented:
decimal point is, as the name implies, the point
0
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

 
Naveen KumarProduction Manager / Application Support ManagerCommented:
i am yet to understand what is your issue with the update or select ?
0
 
jaiminpsoniCommented:
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
 
jaiminpsoniCommented:
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
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.