Carissimi,
Uso molto le query di database, in combinazione con sql personalizzato. Lo so, ci sono 3 metodi come mostrato di seguito.
Mi piace di più la "nuova query sql", perché è la più potente e più sicura (vedi password ...).
Sfortunatamente il suo comportamento relativo a Nascondi stringhe di connessione ODBC è cambiato in JMP17, ma verrà corretto:
Comportamento JMP17 sulla preferenza "Nascondi stringhe di connessione ODBC" impostata: stringa di connessione... - Comunità di utenti JMP
Mi è stato detto dagli sviluppatori al Discovery Summit Europe di Sitges che il metodo nuove query sql è quello consigliato, più stabile, e gli altri due sono obsoleti. Ma ho anche sentito che c'è un problema di velocità. Qui non ho mai letto di questa raccomandazione, né nella documentazione.
vorrei discutere:
Che metodo usi e perché?
E che esperienze hai fatto?
Grazie e distinti saluti,
Giorgio
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