niceguyleo
Programmer
Hi
i have developed an application using servlets and have SQLServer 2000 as my database, and the Web server i am using is Tomcat 4.0.4.
The problem i ma having is that i have used some Stored procedures and in one such procedure which is having nvarchar
^error : java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Invalid character value for cast specification
so it is essentially showing an error converting the String type to nvarchar
I am sendin the procedure as well as the servlet code that i m usind to call it..
PROCEDURE STARTS HERE........
CREATE PROCEDURE getMachineDetails @relocationNo varchar(30) AS SELECT * FROM ITEM_ISSUED_DETAILS where s_no=(select s_no from ITEM_ISSUED_DETAILS_HISTORY
WHERE (relocation_no = @relocationNo) AND (date_of_relocation = (SELECT MAX(date_of_relocation) FROM ITEM_ISSUED_DETAILS_HISTORY
WHERE (relocation_no = @relocationNo))))
ENDS HERE...................
SERVLET CODE STARTS HERE......
String machineID="somevalue";
CallableStatement cstmt=con.prepareCall("{call getMachineDetails(?)}"
cstmt.setString(1,machineID);// Error comes here
rs=cstmt.executeQuery();
ENDS HERE...................
If somebody can help me out in this regard, i'll really be so much greatful.
Thanks
Shashank