Handling special characters
Moderators: chulett, rschirm, roy
-
- Charter Member
- Posts: 560
- Joined: Wed Jul 13, 2005 5:36 am
- Location: Ohio
try changing "contains terminator" to yes.
this can be done bi right clicking each column and choosing yes from "contains terminator" box
do this for all varchar columns and check if it makes a difference.
If this does not work try and identify the character which is causing the error. Presense of '?' should not disrupt the flow.
this can be done bi right clicking each column and choosing yes from "contains terminator" box
do this for all varchar columns and check if it makes a difference.
If this does not work try and identify the character which is causing the error. Presense of '?' should not disrupt the flow.
Ok..
Do you want to store such special characters in the database?
What is your database character set?
Is it capable of storing such special characters?
We had situations where we wanted to store some non printable characters in the database so we changed our
oracle database character set from WE8ISO8859P1 to WE8MSWIN1252.
HTH
Do you want to store such special characters in the database?
What is your database character set?
Is it capable of storing such special characters?
We had situations where we wanted to store some non printable characters in the database so we changed our
oracle database character set from WE8ISO8859P1 to WE8MSWIN1252.
HTH
Narasimha Kade
Finding answers is simple, all you need to do is come up with the correct questions.
Finding answers is simple, all you need to do is come up with the correct questions.
-
- Premium Member
- Posts: 503
- Joined: Wed Jun 29, 2005 8:14 am
-
- Charter Member
- Posts: 560
- Joined: Wed Jul 13, 2005 5:36 am
- Location: Ohio
-
- Charter Member
- Posts: 560
- Joined: Wed Jul 13, 2005 5:36 am
- Location: Ohio
-
- Premium Member
- Posts: 503
- Joined: Wed Jun 29, 2005 8:14 am
As far as I know it the special chracter in the data is not '?' but it is something else. As the job is not able to handle it it changes the special character in a '?'.
Depending on what special character it is you can chaneg the NLS settings in the job and then it will handle the special character till end.
Are you getting an "ORA" error or a normal error? This will clearly tell us that it is at the DB level or job level.
Depending on what special character it is you can chaneg the NLS settings in the job and then it will handle the special character till end.
Are you getting an "ORA" error or a normal error? This will clearly tell us that it is at the DB level or job level.
If you have oracle client installed, then check if NLS_LANG is set in the registery
In your SQL Plus prompt type
If you get something like:
unable to open file ".[AMERICA_AMERICA.WE8MSWIN1252]."
the "file name" between the '[]' is the value of the registry parameter.
Could you please post the warning message you are getting
In your SQL Plus prompt type
Code: Select all
SQL> @.[%NLS_LANG%].
If you get something like:
unable to open file ".[AMERICA_AMERICA.WE8MSWIN1252]."
the "file name" between the '[]' is the value of the registry parameter.
Could you please post the warning message you are getting
Narasimha Kade
Finding answers is simple, all you need to do is come up with the correct questions.
Finding answers is simple, all you need to do is come up with the correct questions.
Hi Vsi,
If you are not sure about the data, check with the concern person and try to replace or delete the record.But most of the times this happens because of NLS settings..and special character gets rejected in oracle database...Try checking by setting the contain terminator to yes for the row...If you get a problem:"Column Description cannot contain a non-quoted terminator " then try to check as Kris007 suggested.....
If you are not sure about the data, check with the concern person and try to replace or delete the record.But most of the times this happens because of NLS settings..and special character gets rejected in oracle database...Try checking by setting the contain terminator to yes for the row...If you get a problem:"Column Description cannot contain a non-quoted terminator " then try to check as Kris007 suggested.....
vsi wrote:
i can strip this character. but i am not always sure,that this is the character which i receive from Source.
seems the record is corrupted.
somehow,the record should be inserted as it is..
is it possible?
If it is the only character,i can use Ereplace to ignore this character.
but i am not sure, the souce may contain only this character.