Wddx An invalid character was found in text content
I've this xml file:
<wddxPacket
version='1.0'><header/><data><array
length='50'><struct><var
name='CONTENTCONTAINERID'><number>11.0</number></var><var
name='ITEMDATE'><string>03/25/2009</string></var><var
name='TITLE'><string>Senator's sign ...AND THE REST IS NOT
SHOWN HERE.
I got this error message:
An invalid character was found in text content. Error
processing resource 'file:///Z:/publisher/logs/pu...
Budget Proposal</string></var><var
name='ARTICLENUM'>&l...-indent:-2em">- <struct>
Notice the -indent -2em. That must be some special
characters. If I'm correct, em stands for end of medium.
My question: how can I fix this problem? The xml file shown
above created with wddx does not allow me to change the encoding
scheme.
Please refer
http://www.w3schools.com/XML/xml_encoding.asp
Similar Messages
-
XML Publisher Report - Invalid character was found in text content
Hi Techies,
Version Background
Oracle apps : 11.5.10
Oracle 9i Database
Oracle Reports 6i
I created a XML output type concurrent program and attached a data definition & template to it.
My program completed with status "Warning".
The Error is : An invalid character was found in text content.
Then i downloaded the XML and opened it in notepad++. I found there are 2 weird characters like this ( , )
FYI, It is a non-Ascii character so not able to paste it in this forum text field. the characters looks like double sided arrow and a forward arrow.
I also tried loading the XML locally from RTF Template. Again it throws me same error
Error No: -1072896760: An invalid character was found in text content.
Additional Information:
Data is coming from table "gl_alloc_batches.description"
Encoding Type: UTF-8
Please Help me how to handle such a non-ascii characters
Edited by: 868779 on Feb 22, 2012 10:48 PMHi,
Please find below sql which will find the special characters in column of table,
SET serveroutput ON size 1000000
DECLARE
PROCEDURE gooey (v_table VARCHAR2, v_column VARCHAR2)
IS
TYPE t_id IS TABLE OF NUMBER;
TYPE t_dump IS TABLE OF VARCHAR2 (20000);
TYPE t_data IS TABLE OF VARCHAR2 (20000);
l_id t_id;
l_data t_data;
l_dump t_dump;
CURSOR a
IS
SELECT DISTINCT column_name
FROM dba_tab_columns
WHERE table_name = v_table
AND data_type = 'VARCHAR2'
AND column_name NOT IN ('CUSTOMER_KEY', 'ADDRESS_KEY');
BEGIN
FOR x IN a
LOOP
l_id := NULL;
l_data := NULL;
l_dump := NULL;
EXECUTE IMMEDIATE 'SELECT '
|| v_column
|| ', '
|| x.column_name
|| ', '
|| 'dump('
|| x.column_name
|| ')'
|| ' FROM '
|| v_table
|| ' WHERE RTRIM((LTRIM(REPLACE(TRANSLATE('
|| x.column_name
|| ',''ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@#$%^&*()_+
-=,!\`~{}./?:";''''[ ]'',''A''), ''A'', '''')))) IS NOT NULL'
BULK COLLECT INTO l_id, l_data, l_dump;
IF l_id IS NOT NULL
THEN
FOR k IN 1 .. l_id.COUNT
LOOP
DBMS_OUTPUT.put_line ( v_table
|| ' - '
|| x.column_name
|| ' - '
|| TO_CHAR (l_id (k), '999999999999')
DBMS_OUTPUT.put_line (l_data (k));
DBMS_OUTPUT.put_line (l_dump (k));
DBMS_OUTPUT.put_line ('*********************');
END LOOP;
END IF;
END LOOP;
END gooey;
BEGIN
gooey ('GL_ALLOC_BATCHES', 'DESCRIPTION');
END;
Thanks,
Amogh -
Hi
I have been tearing my hair out over this, but found this thread which seems to be exactly what I am seeing
(sorry for some reason I can't post links or images they have been stripped out)
However the answer, scars me a bit and I need someone to step me through it.
I have run SMBIOS viewer and spotted an odd looking character after the version 1 (looks like two
small square zeros) removed it from registry but this did not solve the issue.
ran winsat formal with admin error. failed to load XML An invalid character was found in text content winsat\main.cpp(1041) unable to process
xml file. winsat\main.cpp(4742) Error: cannot process assessment results cannot load xml data from string an invalid character was found in text content from interface msxm16.dll:Ixmldomdocument2
Please help, I am tearing my hair out with this :(
Here is my system spec, only a week old, ignore the voltages which are wrongly reported.
Thanks
Mike(Still can't post images here for some reason, can't even give you a link to see the screen shot :(
Please verify your account in the following link
http://social.technet.microsoft.com/Forums/en-US/947dcd6b-41c5-41c1-a39d-44a3cff60889/verify-your-account-19?forum=reportabug
Have you tried to reset WEI as I mentioned above? What is the result?
For HW info, we can also run msinfo32.exe to display the info.
we can also reset BIOS to the default setting to check the issue.
Regarding to SMBIOS, you can find detailed information in this link
http://www.dmtf.org/standards/smbios
NOTE
This response contains
a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you.
Microsoft does not control these sites and
has not tested any software or information found on these sites.
Yolanda Zhu
TechNet Community Support -
Smartview: XML Load Error: An invalid character was found in text content.
Hi,
Im using hyperion 11.1.2.1 with SmartView installed with Office 2007. A lot of forms are working fine on it but we have entered data recently on a number of them and we are unable to open them in SmartView either through the icon and menu options in workspace or through the smartview panel in excel 2007. The error we are getting is "XML Load Error: An invalid character was found in text content."
Cheers,
ImranHave a look on Oracle Support - "SmartView XML Load Error: "An Invalid Character was Found in Text Content" [ID 968808.1]"
It may be the same issue as you are experiencing.
Cheers
John
http://john-goodwin.blogspot.com/ -
"XML Load error: An invalid character was found in text content" Drill Thru
Hi,
I am using Smart View, 2007 ms office.
We are using EIS to have Drill Through reports.
When I select the particular intersection and click on Hyperion --> Adhoc Analysis--> Drill Through Reports,
Drill Through selection window is opening but when click on Launch/Execute.
It throwing below Error
"XML Load error: An invalid character was found in text content"
This error is showing only some intersections...some other intersections are working fine.
The same intersection if retrieve from ESSBASE --> Addins--> linked objects, Drill thru reports are showing fine.
From Excel Addins everythg working fine.
I tried in 2003 MS office from my colleague system. the same error.
"XML Load error: An invalid character was found in text content"
Please someone help me....!
Regards,
Rajendra Prasad Gella.
Edited by: Rajendra Prasad Gella on Jun 10, 2010 4:26 AMThis type of Issue does not happen using Excel Add-in but Smart View. We encountered it as well. I have a feeling the root cause is the ESSLANG which used to be selected during installation. If the Essbase has for instance "English Latin1" or "English US Ascii Binary" and the client does not have it, then this would occur.
We had old SR on it because we were testin the APS 7.1.6. SR 2-603906: Excel Essbase Add-in splitting special characters such as the " ü " in. Whe we reinstalled and selected same ESSLANG as Essbase server the isue stopped.
We did not have to chnage our code to scrub out ant special characters. !
Jullin -
An invalid character was found in text content. (msxml6.dll)
while executing or saving the SSIS package we get this error...
===================================
Failure saving package. (Microsoft Visual Studio)
Program Location:
at Microsoft.DataTransformationServices.Design.Serialization.DtrDesignerSerializer.SerializePackage(IDesignerSerializationManager manager, Package package, TextWriter textWriter)
at Microsoft.DataTransformationServices.Design.Serialization.DtrDesignerSerializer.SerializeComponent(IDesignerSerializationManager manager, IComponent component, Object serializationStream)
at Microsoft.DataWarehouse.Serialization.DesignerComponentSerializer.Serialize(IDesignerSerializationManager manager, Object value)
at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.DataWarehouseDesignerLoader.Serialize()
at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.BaseDesignerLoader.Flush(Boolean forceful)
at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.BaseDesignerLoader.Flush()
at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.DataWarehouseContainerManager.OnBeforeSave(UInt32 docCookie)
===================================
An invalid character was found in text content.
(msxml6.dll)
Program Location:
at Microsoft.SqlServer.Dts.Runtime.Package.SaveToXML(String& packageXml, IDTSEvents events)
at Microsoft.DataTransformationServices.Design.Serialization.DtrDesignerSerializer.SerializePackage(IDesignerSerializationManager manager, Package package, TextWriter textWriter)
===================================
An invalid character was found in text content.
(msxml6.dll)
Program Location:
at Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackagePersist100.SavePackageToXML(Object& pvDestination, Boolean vbReturnDOM, IDTSEvents100 pEvents)
at Microsoft.SqlServer.Dts.Runtime.Package.SaveToXML(String& packageXml, IDTSEvents events)
sureshkI suggest you apply the steps from the restitution section of this KB http://support.microsoft.com/kb/977889
Arthur My Blog -
An invalid character was found in text content
Hello.
I'm trying to obtain the output of a report in XML format but when i open it the browser (IE 7) it shows me the message "An invalid character was found in text content".
Does anyone know how to solve this problem. I'm in XDO 5.6.3 and EBS 11.5.10.2.
Many thanks in advance.
OctavioPlease refer
http://www.w3schools.com/XML/xml_encoding.asp -
XL Reporter an invalid character was found in text content
Hi all
Any idea how to solve this error.
We managed to limit error to only on date on 8 Jul 2014 relating to one Item Code created on 1 Jul 2014 but there is no further clue.
This is linked to a Sales Invoice.
KedaleneHi Nagarajan
The SAP Note says
Please first check if you use any special character like "%" or "@" in the data field which may cause the issue.
I tried to look every where in entire Sales Invoice and Item Master Data but can't find such character. -
I'm trying to pull data from an Oracle database using SSIS. When I try to select a few fields from the source table, it returns the following error message:
[OLE DB Source [47]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E14.
An OLE DB record is available. Source: "OraOLEDB" Hresult: 0x80040E14 Description: "ORA-01858: a non-numeric character was found where a numeric was expected".
An OLE DB record is available. Source: "OraOLEDB" Hresult: 0x80004005 Description: "ORA-01858: a non-numeric character was found where a numeric was expected".
The source columns are a combination of numeric and texts, and I've also tried selecting one of them, which didn't work. I'm using the Oracle client 11.2.0.1, and it works fine with any other data sources I have connected to so far. How can I resolve this
error?Hi H.James,
According to your description, the issue is a non-numeric character was found where a numeric was expected while pulling data from an Oracle database in SSIS.
Based on the error message, the issue should be you are comparing a number column to a non-number column in a query. Such as the query below (ConfID is a number, Sdate is a date):
where C.ConfID in (select C.Sdate
from Conference_C C
where C.Sdate < '1-July-12')
Besides, a default behavior for the Oracle OleDb Provider that change the NLS Date Format of the session to 'YYYY-MM-DD HH24:MI:SS can also cause the issue. For more details about this issue, please refer to the following blog:
http://blogs.msdn.com/b/dataaccesstechnologies/archive/2012/01/20/every-bug-is-a-microsoft-bug-until-proven-otherwise.aspx
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Sqlldr with error: non-numeric character was found when numeric number
Hi,
I have been struggling with this problem for long, can't get to anywhere.
I am trying to use sqlldr to load a CSV file into table, the table looks like this :
AD_ID NUMBER(38)
CNTCT_ID VARCHAR2(60)
AD_FILE_NAME VARCHAR2(80)
AD_TITLE VARCHAR2(300)
AGCY_APRVL_DATE DATE
CORE_APRVL_DATE DATE
ENTR_CMNT CLOB
IC_APRVL_DATE DATE
PURP_TEXT CLOB
RVW_BRD_APRVL_DATE DATE
ACTIVE_FLAG VARCHAR2(1)
.......................................more fields
The control file looks like this:
LOAD DATA
INFILE "C:\ORACLE_IRTMB\IRPADS\SQL_DATA\ADS_T.CSV"
BADFILE "C:\ORACLE_IRTMB\IRPADS\ADS_T.BAD"
DISCARDFILE "C:\ORACLE_IRTMB\IRPADS\ADS_T.DSC"
truncate INTO TABLE ADS_T
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
AD_ID INTEGER ,
CNTCT_ID char ,
AD_FILE_NAME char ,
AD_TITLE char nullif (AD_TITLE=BLANKS) ,
AGCY_APRVL_DATE DATE "MM/DD/YYYY" nullif (AGCY_APRVL_DATE=BLANKS) ,
CORE_APRVL_DATE DATE "MM/DD/YYYY" ,
ENTR_CMNT CHAR(7000) nullif (ENTR_CMNT=BLANKS) ,
PURP_TEXT CHAR(7000) nullif (ENTR_CMNT=BLANKS) ,
RVW_BRD_APRVL_DATE DATE "MM/DD/YYYY" ,
ACTIVE_FLAG char ,
....more fields
The Data file looks like this:
10132,simpsonl,PMSDHHStemplate.pdf,"Depression, Irritability, Mood Swings Sound Familiar?",1/13/2003,11/14/2002,,1/13/2003,"The NIMH is conducting research on premenstrual
10133,jolkovsl,10133ClozapineDHHS ver 0.pdf,Mood Swings? Unpredictable Moods? Are These Moods hard to Treat?,1/28/2003,11/14/2002,,1/28/2003,"The NIMH is conducting a study to test the efficacy of ...
--- and log file looks like this:
Record 5: Rejected - Error on table ADS_T, column RVW_BRD_APRVL_DATE.
second enclosure string not present
Record 7: Rejected - Error on table ADS_T, column RVW_BRD_APRVL_DATE.
second enclosure string not present
Record 9: Rejected - Error on table ADS_T, column RVW_BRD_APRVL_DATE.
second enclosure string not present
Record 2: Rejected - Error on table ADS_T, column AGCY_APRVL_DATE.
ORA-01858: a non-numeric character was found where a numeric was expected
Record 4: Rejected - Error on table ADS_T, column AGCY_APRVL_DATE.
ORA-01858: a non-numeric character was found where a numeric was expected
Record 6: Rejected - Error on table ADS_T, column AGCY_APRVL_DATE.
ORA-01858: a non-numeric character was found where a numeric was expected
IF I use to_date in control file:
LOAD DATA
INFILE "C:\ORACLE_IRTMB\IRPADS\SQL_DATA\ADS_T.CSV"
BADFILE "C:\ORACLE_IRTMB\IRPADS\ADS_T.BAD"
DISCARDFILE "C:\ORACLE_IRTMB\IRPADS\ADS_T.DSC"
truncate INTO TABLE ADS_T
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
AD_ID INTEGER ,
CNTCT_ID char ,
AD_FILE_NAME char ,
AD_TITLE char nullif (AD_TITLE=BLANKS) ,
AGCY_APRVL_DATE "to_date(:AGCY_APRVL_DATE,'MM/DD/YYYY')" ,
CORE_APRVL_DATE DATE "MM/DD/YYYY" ,
ENTR_CMNT CHAR(7000) nullif (ENTR_CMNT=BLANKS) ,
IC_APRVL_DATE DATE "MM/DD/YYYY" ,
PURP_TEXT CHAR(10000) nullif (PURP_TEXT=BLANKS) ,
RVW_BRD_APRVL_DATE DATE "MM/DD/YYYY" ,
I got extracctly same error message as above...
If I use to_char in control file:
LOAD DATA
INFILE "C:\ORACLE_IRTMB\IRPADS\SQL_DATA\ADS_T.CSV"
BADFILE "C:\ORACLE_IRTMB\IRPADS\ADS_T.BAD"
DISCARDFILE "C:\ORACLE_IRTMB\IRPADS\ADS_T.DSC"
truncate INTO TABLE ADS_T
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
AD_ID INTEGER ,
CNTCT_ID char ,
AD_FILE_NAME char ,
AD_TITLE char nullif (AD_TITLE=BLANKS) ,
AGCY_APRVL_DATE "to_char(:AGCY_APRVL_DATE,'MMDDYYYY')" ,
Then it's said a not valid number
Record 2: Rejected - Error on table ADS_T, column AGCY_APRVL_DATE.
ORA-01722: invalid number
Record 4: Rejected - Error on table ADS_T, column AGCY_APRVL_DATE.
ORA-01722: invalid number
Record 6: Rejected - Error on table ADS_T, column AGCY_APRVL_DATE.
ORA-01722: invalid number
Record 8: Rejected - Error on table ADS_T, column AGCY_APRVL_DATE.
ORA-01722: invalid number
someone, please help me out here.
Thanks a lot.
Weihello
pls use to_date
If your session is set to default date format of DD-MON-YY, execute the following and you will receive the error message:
SQL> select to_date('20-JAN-2010', 'DD-MM-YYYY') from dual;
ERROR:
ORA-01858: a non-numeric character was found where a numeric was expected
no rows selected
When you are converting a string to a date, you have specified that the date is being passed in DD-MM-YYYY format. But you have passed the date in DD-MON-YYYY format. As the month is expected as a number by oracle, but you have passed a character, oracle is unable to translate the string to a number.
Do one of the following:
SQL> select to_date('20-JAN-2010', 'DD-MON-YYYY') from dual
2 /
TO_DATE
20-JAN-2010
OR
SQL> select to_date('20-10-2010', 'DD-MM-YYYY') from dual
2 /
TO_DATE
20-JAN-2010
or you can use alter sessin set nls_date_format='.....................';
regards -
ORA-01858: a non-numeric character was found where a numeric was expected
hi ,
This was the code which shows the sales rep invoice amount and collected amount but while running report thru concurrent program its showing the following error:
ORA-01858: a non-numeric character was found where a numeric was expected
WHERE TO_CHAR ( TO_DATE ( PS.GL_DATE , 'DD/MON/YY' ) , 'MON-YYYY' ) BETWEEN TO_CHAR ( TO_DATE ( : ==> P_todate , 'YYYY/MM/DD' ) , 'MON-YYYY' ) AND TO_CHAR ( TO_DATE ( : P_todate , 'YYYY/MM/DD' ) , 'MON-YYYY' ) AND ps.customer_id = cust.custome
The Actual Code was this
SELECT SUBSTR(SALES.name,1,50) salesrep_name_inv,
--ps.CLASS,
SUM(ABS(ps.acctd_amount_due_remaining)) acctd_amt,
SUM(ABS(ps.amount_due_remaining)) amt_due_remaining_inv,
SUM(ABS(ps.amount_adjusted)) amount_adjusted_inv,
SUM(ABS(ps.amount_applied)) amount_applied_inv,
SUM(ABS(ps.amount_credited)) amount_credited_inv,
SALES.salesrep_id,
NULL "REMARKS"
-- ps.gl_date gl_date_inv,
FROM ra_cust_trx_types ctt,
ra_customers cust,
ar_payment_schedules ps,
ra_salesreps SALES,
ra_site_uses site,
ra_addresses addr,
ra_cust_trx_line_gl_dist gld,
gl_code_combinations c,
ra_customer_trx ct
WHERE TO_CHAR(TO_DATE(PS.GL_DATE,'DD/MON/YY'),'MON-YYYY')
BETWEEN TO_CHAR(TO_DATE(:P_todate,'YYYY/MM/DD'),'MON-YYYY') AND TO_CHAR(TO_DATE(:P_todate,'YYYY/MM/DD'),'MON-YYYY')
AND ps.customer_id = cust.customer_id
AND ps.customer_trx_id = ct.customer_trx_id
AND ps.cust_trx_type_id = ctt.cust_trx_type_id
AND NVL(ct.primary_salesrep_id, -3) = SALES.salesrep_id
AND ps.customer_site_use_id+0 = site.site_use_id(+)
AND site.address_id = addr.address_id(+)
AND TO_CHAR(TO_DATE(PS.GL_DATE_CLOSED,'DD/MON/YY'),'MON-YYYY')
BETWEEN TO_CHAR(TO_DATE(:P_todate,'YYYY/MM/DD'),'MON-YYYY') AND TO_CHAR(TO_DATE(:P_todate,'YYYY/MM/DD'),'MON-YYYY')
--AND ps.gl_date_closed > TO_DATE(:P_todate,'MON-YYYY')
AND ct.customer_trx_id = gld.customer_trx_id
AND gld.account_class = 'REC'
AND gld.latest_rec_flag = 'Y'
AND gld.code_combination_id = c.code_combination_id
AND sales.salesrep_id is not null and sales.name is not null
-- and ps.payment_schedule_id+0 < 9999
-- AND SALES.salesrep_id ='1001'
GROUP BY SALES.name,
--ps.CLASS,
SALES.salesrep_idSo to_date function accepts a string as input and returns a date. When a date is input instead, it is implicity converted to the required type of the function paremeter, which is a string, so that to_date can convert it back to a date again.
If you are lucky with the implicit conversion, you get the same date back, if you are not you might get a different date or an error.
From your query it appears that this conversion from a date, to a string, to a date, and then back to a string using to_char this time, is being done to remove the time or day part of the date. The actual range comparison is being done on strings rather than dates, which is dangerous as strings sort differently than dates.
In this example if I sort by date, Jan 01 comes between Dec 00 and Feb 01 as you would expect.
SQL> select * from t order by d;
D
12-01-2000
01-01-2001
02-01-2001When converted to strings, Feb 01 comes between Dec 00 and Jan 01, which is probably not the desired result
SQL> select * from t order by to_char(d,'DD-MON-YY');
D
12-01-2000
02-01-2001
01-01-2001If you want to remove time and day parts of dates you should use the trunc function
trunc(d) removes the time, trunc(d,'mm') will remove the days to start of month.
http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14200/functions201.htm#i79761 -
JDBCaccess message ORA-01858: a non-numeric character was found where a num
When trying to read a cloumn from a table using JDBC I get the above message
Below is a copy of the code;
Connection conn=null;
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
System.out.println ("Driver registered"); // Print Driver Connected
try
{ // <-- 1.1
conn = DriverManager.getConnection("jdbc:oracle:thin:@***.******.**:1521:orcl", "********", "*******");
// @machineName:port:SID, userid, password
} // <-- 1.1
catch (SQLException exc_1)
{ // <-- 1.1
//System.out.println("SQL Connect failed with: '" + exc_1.getMessage() + "'");
exc_1.printStackTrace();
System.exit(1);
} //<-- 1.1
System.out.println ("Connected - User/Password"); // Print Connected User/Password
Statement stmt = conn.createStatement();
System.out.println ("Instansiate SQL Statement "); // Print Instansiate
String sql = "select BASE_CURRENCY_CODE from WH_ENT_MODEL.V_FX_DAILY_RATES ";
try
oracle.jdbc.driver.OracleLog.startLogging();
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
oracle.jdbc.driver.OracleLog.stopLogging();
System.out.println ("Create SQL Statement resultset "); // Print SQL Statement
while (rs.next())
System.out.println (rs.getString("BASE_CURRENCY_CODE")); // Print Base_Currency_Code
stmt.close();
catch(Exception e)
e.printStackTrace();
System.exit(1);
The error I get is;
java.sql.SQLException: ORA-01858: a non-numeric character was found where a numeric was expected
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:153)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:330)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:287)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:742)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:930)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1131)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:983)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1257)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3467)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3512)
at com.exchange.interfaces.dbAccess.main(dbAccess.java:69)
This is a test class to prove we can access the database from within Java program.
Any help much appreciated.Hi Deepak,
I would first look at your session state, this should show what was passed to the procedure.
I would suggest that if you have a select list showing a null value that that would be the issue as it passes %null% through.
Regards
Michael -
A non-numeric character was found ... iAS 8 & ora 8.1.6
I have a problem in iAS 8 and Oracle 8.1.6 under windows 2000.
The problem is calling nested packages using plql gateway, I
mean I call one package and it call's another package, this
operation throws " a non-numeric character was found where a
numeric was expected" even if the procedure only has one
parameter, if you call nested procedures there are no errors, I
had the same problem on Solaris, however changed databases and
it dissapear, I thought that the problem was some
NLS_PARAMETERS however now I'm not pretty sure.
Any Ideas.
Thanks in Advance.
Francisco Castaqeda
Arango Software Int.hello
pls use to_date
If your session is set to default date format of DD-MON-YY, execute the following and you will receive the error message:
SQL> select to_date('20-JAN-2010', 'DD-MM-YYYY') from dual;
ERROR:
ORA-01858: a non-numeric character was found where a numeric was expected
no rows selected
When you are converting a string to a date, you have specified that the date is being passed in DD-MM-YYYY format. But you have passed the date in DD-MON-YYYY format. As the month is expected as a number by oracle, but you have passed a character, oracle is unable to translate the string to a number.
Do one of the following:
SQL> select to_date('20-JAN-2010', 'DD-MON-YYYY') from dual
2 /
TO_DATE
20-JAN-2010
OR
SQL> select to_date('20-10-2010', 'DD-MM-YYYY') from dual
2 /
TO_DATE
20-JAN-2010
or you can use alter sessin set nls_date_format='.....................';
regards -
01858: a non-numeric character was found where a numeric was expected
Hi ,
I had ran a code
SELECT TO_DATE (create_date,'MM/DD/YYYY HH12:MI:SS PM')
FROM TABLE_A
where i got error
-01858: a non-numeric character was found where a numeric was expected
but later i changed to
SELECT TO_CHAR (create_date,'MM/DD/YYYY HH12:MI:SS PM')
FROM TABLE_A
which did the trick for me and i dint get any error.
Hope this helps you.
Documenting this for others.Check the NLS_DATE_FORMAT parameter value of your database.
SELECT sysdate FROM dual; -- You can see the current format
NLS_DATE_FORMAT specifies the default date format to use with the TO_CHAR and TO_DATE functions. The default value of this parameter is determined by NLS_TERRITORY.
The value of this parameter can be any valid date format mask, and the value must be surrounded by double quotation marks. For example:
NLS_DATE_FORMAT = "MM/DD/YYYY"
From the error , I can guess your format would be 'DD-MM-YYYY', thats why when you tried to convert your date (12-AUG-2013) with (MM-DD-YYYY), you are getting the mentioned error.
Set the NLS_DATE_FORMAT value to 'MM-DD-YYYY' as below and try.
ALTER session SET nls_date_format='MM-DD-YYYY' -
Non-numeric character was found
SELECT nvl(t1.col11,0) --into DATA
FROM testdata t1
WHERE (to_date(t1.col11,'DD-MM-RR') < '1-MAY-2012' OR to_date(t1.col11,'DD-MM-RR') > '31-MAY-2012')
gives numeric character was found where a numeric was expected.
But when I run it as a block(anonymous block) it runs fine. There are no null values in the table but may the returned value may be null which am trying to replace with NVL but then too am getting this error.
Any suggestions?Hi,
user7351276 wrote:
SELECT nvl(t1.col11,0) --into DATA
FROM testdata t1
WHERE (to_date(t1.col11,'DD-MM-RR') < '1-MAY-2012' OR to_date(t1.col11,'DD-MM-RR') > '31-MAY-2012')
gives numeric character was found where a numeric was expected.
But when I run it as a block(anonymous block) it runs fine. There are no null values in the table but may the returned value may be null which am trying to replace with NVL but then too am getting this error.It looks like you should be getting a different error, due tounmatched single-quotes.
Did this site garble your code? Try again. \ tags often help. If you can't get the site to post exactly what you mean, then explain what you meant to post.
Any suggestions?Don't compare a DATE (such as the value returned by TO_DATE) to a VARCHAR2 (such as the literal '31-MAY-2012'). Compare DATEs to other DATEs.
You can use TO_DATE, like this:WHERE TO_DATE (t1.col1, 'DD-MM-RR') < TO_DATE ('01-MON-2012', 'DD-MON-YYYY')
or a DATE literal, likE this:WHERE TO_DATE (t1.col1, 'DD-MM-RR') < DATE '2012-05-01'
What you posted is definitely a mistake, but I can't tell if it's what's causing the error you mentioned or not.
Whenever you have a question, post a copmplete test script, including CREATE TABLE and INSERT statements for some sample data, that people can run to re-create the problem and test their ideas. Post the results you want from the given data, and explain how you get those results from that data.
As Hoek said, read the forum FAQ {message:id=9360002}
Maybe you are looking for
-
Flash player goes green and crackling
For the last couple of months any time i use the flash player for anything after either a few mins or even a few seconds the video stops, the timer on the bottom starts fast forwarding and the screen goes green. All you can hear then is a crackling s
-
I have an older iMac and I am trying to get an update of iPhoto. Currently I have iPhoto 6.0.6. I thought it would automatically update to the newer versions of iPhoto when I upgraded to OS X? Do I have to purchase this as an extra? iPhoto '11 was
-
Idoc is getting posted successfully but no table entries found in but000
Hi Abapers IM working on CRM Business partner data Migration using LSMW idoc method with Message Type CRMXIF_PARTNER_SAVE_M Basic Type CRMXIF_PARTNER_SAVE_M02 i can see the status as 53 i.e crmxif_partner_save function module got post
-
So, I'm having an odd issue with my tablet and its pressure sensitivity with CS6. I've got a Genius MousePen tablet; M508W model. I can use it on my mac computer with photoshop elements; pen pressure works just fine with it. In CS6, when I do the str
-
How to share calendars between lumia 920 and 820?
Hi I´m having problems sharing calnedars between my 920 and my wifes 820. They both use @hotmail calendars as a default. I first tried to send her an invite to a meeting I created and noticed that it uses @gmail account picked up from facebook as a d