El intento de obtener datos del servidor SQL con el procedimiento almacenado falló en JMP14 y tuvo éxito en JMP8 y JMP9.
en JMP14 hay un error:
Alerta JMP: no se puede obtener el conjunto de resultados.
JMP AlertAlerta JMP
y no hay tabla de resultados (show (t1); devuelve "t1 =.)
Obtengo el mismo problema en JSL y con "Databse Open Table"
La salida del procedimiento almacenado contiene algunos conjuntos vacíos, que se deben omitir. Aparentemente el JMP8 lo está haciendo automáticamente, pero no el JMP14.
SQL outputSalida SQL
Usando Python soluciono este problema con el cursor.nextset () hasta que obtengo un conjunto con valores.
Probé variedad de formatos, incluyendo:
dbc = Create Database Connection(
"DSN=*******;UID=*****;PWD=*********;APP=JMP;WSID=SYS-CB2;DATABASE=Iserve;LANGUAGE=us_english;"
);
t1 = Execute SQL( dbc, "exec PL_RawData_restart '50110326','08/01/2018','08/16/2018' " );
RawData_dt=Open Database("DSN=*******;UID=****;PWD=*****;APP=JMP;WSID=SYS-CB2;DATABASE=Iserve;LANGUAGE=us_english", "exec PL_RawData_restart '48300134', '2018-07-17', '2018-07-31'");
No he usado un procedimiento almacenado, pero aquí hay un enlace a un blog de JMP de marzo de 2017 para JMP 13
https://community.jmp.com/t5/Discussions/Database-stored-procedure/td-p/36885
otro referente a NO COUNT ON para JMP 11
https://community.jmp.com/t5/Discussions/JMP11-MSSQL-Stored-Procedure-Call/td-p/10906
una nota sobre por qué un procedimiento almacenado funcionó en JMP 8 y no en JMP 11
https://community.jmp.com/t5/Discussions/Importing-SQL-using-a-temp-table/td-p/11760
Espero que estos te den algunas pistas.