Per configurare l'ambiente di linguaggio SQL, procedere nel modo seguente:
Se si sceglie di non creare un file di inizializzazione di Net.Data, l'ambiente di linguaggio SQL è abilitato dal programma. Non è necessaria alcuna configurazione aggiuntiva.
ENVIRONMENT(DTW_SQL) /QSYS.LIB/QTCP.LIB/QTMHSQL.SRVPGM ( )
(IN DATABASE, LOGIN, PASSWORD, TRANSACTION_SCOPE, SHOWSQL,
DTW_SET_TOTAL_ROWS, DB_CASE, START_ROW_NUM, RPT_MAX_ROWS,
OUT DTWTABLE, SQL_CODE, TOTAL_ROWS)
Non è necessario specificare tutte le variabili sopra definite nell'istruzione di ambiente. Se una variabile non viene utilizzata, come DTW_SET_TOTAL_ROWS e TOTAL_ROWS, è possibile eliminarla dall'istruzione di ambiente. Un altro modo per trasferire queste variabili all'ambiente di linguaggio SQL è trasferirle sulla chiamata di funzione di Net.Data nella macro. Per informazioni sulle variabili di ambiente di linguaggio, consultare Riferimenti di Net.Data.
Tabella 1. Variabili di configurazione dell'ambiente di linguaggio SQL
| Variabile di configurazione | Descrizione |
|---|---|
| DTW_SQL_ISOLATION | Stabilisce il grado su cui le operazioni di database eseguite
dall'ambiente di linguaggio SQL vengono isolate dai processi eseguiti
contemporaneamente. I valori possibili sono:
Il valore predefinito è DTW_SQL_READ_UNCOMMITTED. |
| DTW_SQL_NAMING_MODE | Stabilisce come un nome tabella può essere specificato in
un'istruzione SQL. I valori possibili sono:
Il valore predefinito è SQL_NAMING. |
Per ulteriori informazioni sul file di inizializzazione di Net.Data compreso le istruzioni di configurazione ambiente e di variabile di configurazione, consultare Configurazione di Net.Data.