Skillup i Power Days – 6-7 giugno 2024 Milano
E’ possibile avere una visione di insieme di tutti i Valori di Sistema eseguendo il seguente comando SQL: SELECT * FROM QSYS2.SYSTEM_VALUE_INFO Il comando riporta, per ogni Valore di Sistema, le seguenti informazioni: SYSTEM_VALUE_NAME CURRENT_NUMERIC_VALUE CURRENT_CHARACTER_VALUE Di seguito sono riportati…
Perché gestire l’AS400 con comandi SQL? La gestione dell’AS400 tradizionalmente viene effettuata con i comandi sul terminale 5250. Tuttavia moltissime informazioni possono essere ricavate con SQL e in questo caso l’accesso al sistema può essere effettuato con STRSQL (nativo AS400),…
Come calcolare la differenza tra 2 TimeStamp SELECT TIMESTAMPDIFF(2, CHAR( TIMESTAMP(‘20230512163211845633’) – TIMESTAMP(‘20230512144842274398’))) DIFF_SEC FROM SYSIBM.SYSDUMMY1 Nota: Il primo parametro di TIMESTAMPDIFF può assumere i seguenti valori_ 1 Microseconds 2 …
Per sapere da quali campi e in quale sequenza è composto un Logical file (LF) è possibile utilizzare il File QSYS.QADBKFLD.Il campo DBKPOS indica la posizione dei campi all’interno della LF. Esempio: SELECT * FROM QSYS.QADBKFLD WHERE DBKLIB = ‘ASCOGE_LFI’…
SQL per ricavare data ultimo IPL Comando SQL per sapere quando è stato effettuato l’ultimo IPL del Sistema: SELECT MESSAGE_TIMESTAMP FROM TABLE(QSYS2.JOBLOG_INFO(‘000000/QSYS/SCPF’)) LIMIT 1 Result: — MESSAGE_TIMESTAMP 05/05/2023 19:59:06:012466 —
Le Common Table Expressions (CTE) in SQL su IBM iSeries (AS/400) costituiscono uno strumento efficace e versatile per l’elaborazione di query temporanee e riutilizzabili. Esse contribuiscono a semplificare e aumentare la chiarezza di query SQL complesse, rendendole più gestibili e…