Estimados,
Uso mucho las consultas de la base de datos, en combinación con sql personalizado. Lo sé, hay 3 métodos como se muestra a continuación.
Me gusta más la "nueva consulta sql", porque es más poderosa y más segura (ver contraseña ...).
Desafortunadamente, su comportamiento con respecto a Ocultar cadenas de conexión ODBC ha cambiado en JMP17, pero se corregirá:
Comportamiento de JMP17 en el conjunto de preferencias "Ocultar cadenas de conexión ODBC": cadena de conexión... - Comunidad de usuarios de JMP
Los desarrolladores me dijeron en Discovery Summit Europe en Sitges, que el método new sql queries es el recomendado, más estable, y los otros dos están desactualizados. Pero también escuché que hay un problema de velocidad. Aquí nunca he leído sobre esta recomendación, ni en la documentación.
Me gustaría discutir:
¿Qué método usas y por qué?
¿Y tú qué experiencias has hecho?
Gracias y un saludo,
Jorge
Names Default To Here( 1 );
// 3 different ways for database access
// constants
sql_str = "select * from Dual"; // this works on all Oracle DB's
// needs to be adapted to your database<BR />cnx_str ="DSN=MYDSN_NAME;UID=USERNAME;PWD=PASSWORD";
// new sql query needs connection string starting with "ODBC:"
// there is no good documentation in the manual (scripting guide and JMP Help)
qry_obj = New SQL Query( query name("New SQL Query"), connection( "ODBC:"||cnx_str ), custom sql( sql_str ) );
dt_sqlquery = qry_obj << run foreground();
// open database is a oneliner
// with "Hide ODBC connection string" not set, it saves the plain password into the table scripts
dt_open = open database(cnx_str, sql_str, "Open Database");
// expecute sql needs the database opened before sending statements
// with "Hide ODBC connection string" not set, it saves the plain password into the table scripts
dbc=create database connection(cnx_str);
dt_execute = execute sql(dbc, sql_str, "Execute SQL");
close database connection(dbc);
// EOS