Qualcuno sa se JMP supporta qualche forma di query SQL dinamica? Voglio eseguire alcune query speciali che sia più semplice generare dinamicamente la query SQL piuttosto che scriverla direttamente.
Sì, JMP supporta le query SQL dinamiche.Puoi usare qualcosa di simile al seguente:
product = "ABCDEFG";
sql_statement = evalinsert(
"SELECT *
FROM mytable m
WHERE m.product = '^product^'");
dbc = create database connection("Database Connection String goes here");
dt = execute sql(dbc, sql_statement);
close database connection(dbc);Non hai menzionato quale versione di JMP stai utilizzando.JMP dispone di un generatore di query interattivo. Dalla Guida nel menu principale di JMP, selezionare Libri > Utilizzo di JMP > Capitolo 3 Importa dati. C'è un'intera sezione sulla connessione al database e sulla selezione delle tabelle DB, sull'unione, sulla selezione e sulla creazione di funzioni/aggregati, ecc.
L'interfaccia utente consente inoltre di visualizzare le istruzioni SQL generate dalle selezioni punta e clicca.
Spesso è necessario creare lo stesso tipo di dati, ma sono necessari intervalli di dati diversi o un insieme di variabili diverso. Se effettui una ricerca nel blog, dovresti trovare diversi esempi di script che le persone hanno scritto per richiedere a un utente alcuni criteri utilizzati per modificare l'SQL di base ed eseguire la query.
A proposito, Query Builder ti consente anche di aggiungere un prompt di filtro, quindi parte dello scripting è integrato.Se fornisci maggiori dettagli su cosa intendi per dinamico, queste sono tutte le informazioni che ho da offrire.