Wrong data-size being returned by 'FETCH' (64-bit, DatabaseToolBx)
Mostrar comentarios más antiguos
Hi,
I have a GETDATA.m file on my machine which has 32bit Matlab on WinXP. The same file is also run from a server which has 64bit Matlab on WinServer2003.
GETDATA executes a stored procedure and returns the result table. Its normal output is 8000 rows (approx) and 4 cols. The data is alphanumeric.
Problem --> GETDATA behaves erratically when run from the 64bit server. The number of rows returned is random! The same file when run from my local machine around the same time returns the right data.
The 64bit server runs other stored procedures as well and they all return correct data. The problem occurs only in GETDATA.m file! The code looks like:
setdbprefs('DataReturnFormat', 'cellarray');
conn = database(name,login,password);
curs = exec(conn, SQLstoredp_withParameters);
RequiredData = curs.Data; %Wrong number of rows
close(conn)
close(curs)
I have spent hours debugging it but I cannot resolve it. Thanks!
Respuestas (3)
Titus Edelhofer
el 18 de Abr. de 2012
0 votos
Hi,
strange indeed. Does curs.Message display anything useful? BTW: I would first close curs, then conn, but that's of course not the problem you see ...
Titus
2 comentarios
Madhuresh
el 18 de Abr. de 2012
Titus Edelhofer
el 19 de Abr. de 2012
Hi Madhuresh, in this case I have no clue how to diagnose the problem without looking directly onto it, I must admit, I have no further idea. You might contact MathWorks Technical Support, perhaps they can help you diagnose the problem ...
Christophe
el 18 de Jun. de 2012
0 votos
Hi,
I have exactly the same issue. 2 same fetch functions are behaving differently between a 64 bit machine and a 32 bit. The 64 beeing the one that doesn't work properly.
1 comentario
Madhuresh
el 10 de Mayo de 2013
Aubai
el 19 de Abr. de 2017
0 votos
Did Anyone get answer for this question??
I am having the same Problem here
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!