View PTF Cover Letters.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Subject: PTF Cover Letters | |
-- Author: Scott Forstie | |
-- Date : April, 2023 | |
-- Features Used : This Gist uses qsys2.ptf_info, SQL Alias, ltrim, rtrim(), dynamic SQL, SQL PL, PIPE | |
-- | |
-- Note: | |
-- 1) Whether PTF Cover Letters exist on your IBM i is up to whomever ordered the PTFs | |
-- Use the Copy PTF Cover Letter (CPYPTFCVR) command to bring in PTF cover letters | |
-- https://www.ibm.com/docs/en/i/7.5?topic=ssw_ibm_i_75/cl/cpyptfcvr.html | |
-- 2) The file QGPL/QAPZCOVER *FILE contains one member for each PTF Cover Letter |
View db2_to_json.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: The request... return SQL services detail using JSON. | |
-- Author: Scott Forstie | |
-- Date : April, 2023 | |
-- Features Used : This Gist uses qsys2.syscolumns2, listagg(), rtrim(), dynamic SQL, SQL PL, PIPE | |
-- | |
-- Note: | |
-- When someone asks you to return Db2 for i data "as JSON", they probably want you | |
-- to publish a JSON document, which contains good key names and of course, the data. | |
-- |
View Query Supervisor - Holding a job.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: Query Supervisor - Holding a job | |
-- Author: Scott Forstie | |
-- Date : April, 2023 | |
-- Features Used : This Gist uses qsys2.query_supervisor, qsys2.EXIT_PROGRAM_INFO, aliases, qsys2.qcmdexc, qsys2.ADD_QUERY_THRESHOLD, qsys2.REMOVE_QUERY_THRESHOLD, qsys2.joblog_info, and QSYS2.ACTIVE_JOB_INFO | |
-- | |
-- Notes: | |
-- =============================================== | |
-- 1) Query Supervisor (QS) exists in IBM i 7.3 and higher | |
-- (SF99703 Level 24, SF99704 Level 13, SF99950 <any>) |
View Decimal column checker upper.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: Decimal column checker upper | |
-- Author: Scott Forstie | |
-- Date : March, 2023 | |
-- Features Used : This Gist uses qsys2.syscolumns2, qsys2.object_statistics, RPAD, COALESCE, and SQL PL | |
-- | |
-- Notes: | |
-- =============================================== | |
-- 1) This example can help find those columns which rely upon ever increasing values | |
-- 2) The examples could be revised to study other numeric columns, or ever descending values |
View Undocumented IBM i Services UDTFs.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: Undocumented IBM i Services UDTFs | |
-- Author: Scott Forstie | |
-- Date : March, 2023 | |
-- Features Used : This Gist uses undocumented UDTFs for IBM i (SQL) Services | |
-- | |
-- Notes: | |
-- =============================================== | |
-- 1) IBM i (SQL) Services frequently have SQL Views, which are documented here: | |
-- https://www.ibm.com/docs/en/i/7.5?topic=optimization-i-services |
View Audit Journal Management.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: Audit Journal Management | |
-- Author: Scott Forstie | |
-- Date : March, 2023 | |
-- Features Used : This Gist uses qsys2.security_info, qsys2.journal_info, qsys2.object_statistics, qsys2.qcmdexc, CTEs, sysibmadm.env_sys_info, and SYSTOOLS.split | |
-- | |
-- Notes: | |
-- =============================================== | |
-- 1) There are many configuration options to consider using when establishing the Audit Journal, this Gist uses SQL to examine some of the most important choices. | |
-- 2) Its important to have a retention strategy for audit journal - journal receivers |
View Bringing ORDER to a VIEW.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: Bringing ORDER to a VIEW | |
-- Author: Scott Forstie | |
-- Date : February, 2023 | |
-- Features Used : This Gist uses UDTFs, SQL DDL, PIPE, SQL PL, SQL global variables | |
-- | |
-- Notes: | |
-- =============================================== | |
-- The SQL Standard dictates that the ORDER BY clause cannot be | |
-- includes in the CREATE VIEW defintion. |
View Are programs in QRPLOBJ being used.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: Are we running with *PGMs or *SRVPGMs that reside within QRPLOBJ? | |
-- Author: Scott Forstie | |
-- Date : February, 2023 | |
-- Features Used : This Gist uses qsys2.stack_info, CTEs, PIPE, SQL PL | |
-- | |
-- Notes: | |
-- =============================================== | |
-- 1) Programs and Serice Programs get moved to QRPLOBJ when they are (re)created with replace(*YES). | |
-- 2) It is not safe to delete *PGMs or *SRVPGMs from QRPLOBJ, if you base your decision upon locks. |
View Defective PTF Currency.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- Subject: Is this IBM i at risk of a known defective PTF? | |
-- Author: Scott Forstie | |
-- Date : February, 2023 | |
-- Features Used : This Gist uses qsys2.http_get, a defective PTF service from IBM, CTEs, sysibmadm.env_sys_info, string manipulation BIFs, SYSTOOLS.split | |
-- | |
-- Notes: | |
-- =============================================== | |
-- 1) The data returned here is the same data you would find when using | |
-- Go QMGTOOLS/MG option 24 (PTF Menu) --> option 3 (Compare DEFECTIVE PTFs from IBM) |
View Searching the IFS by name or date.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- With this style of SQL, you can search the IFS by file name, or by creation date, or both! | |
-- In fact, it is simple to search by any criteria you'd like to use. | |
-- | |
-- Find files within the IFS where: | |
-- --> The name starts with "P" | |
-- --> The file suffix is ".txt" | |
-- --> The file was created on January 10, 2022 | |
-- |
NewerOlder