{
  "$schema": "https://docs.sqlparser.com/capabilities/v1/schema/dialect.schema.json",
  "dialect": "db2",
  "display_name": "DB2",
  "aliases": [],
  "product": "General SQL Parser",
  "edition": "java",
  "version": "4.1.9",
  "measured_at": "2026-08-03T03:25:59.446114891Z",
  "provenance": {
    "kind": "measured",
    "artifact_sha256": "9bf7ca575030",
    "corpus_commit": "8bce26814",
    "corpus_files": 174,
    "methodology_url": "https://docs.sqlparser.com/reference/sql-syntax/#methodology"
  },
  "parse_coverage": {
    "kind": "measured",
    "note": "Pass rates are over GSP's documented-example corpus for this dialect, not a percentage of the entire SQL dialect.",
    "constructs": {"passed": 107, "total": 174},
    "statements": {"passed": 371, "total": 546},
    "statement_classes": {
      "select": {"constructs": {"passed": 3, "total": 5}, "statements": {"passed": 12, "total": 15}},
      "dml": {"constructs": {"passed": 5, "total": 9}, "statements": {"passed": 29, "total": 44}},
      "stored_procedures": {"constructs": {"passed": 13, "total": 22}, "statements": {"passed": 33, "total": 47}}
    }
  },
  "keywords": {
    "kind": "measured",
    "measured_at": "2026-07-29T23:46:37Z",
    "total": 573,
    "allowed_as_identifier": 570,
    "context_specific": 2,
    "blocked": 1,
    "details_url": "https://docs.sqlparser.com/reference/sql-syntax/db2/keyword-compatibility/"
  },
  "docs_url": "https://docs.sqlparser.com/reference/sql-syntax/db2/",
  "constructs": [
    {"name": "ALLOCATE CURSOR", "category": "ALLOCATE CURSOR", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-allocate-cursor"},
    {"name": "ALTER DATABASE", "category": "ALTER", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-database"},
    {"name": "ALTER FUNCTION (compiled SQL scalar)", "category": "ALTER", "passed": 15, "total": 23, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-function-compiled-sql-scalar"},
    {"name": "ALTER FUNCTION (external)", "category": "ALTER", "passed": 2, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-function-external"},
    {"name": "ALTER FUNCTION (inlined SQL scalar)", "category": "ALTER", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-function-inlined-sql-scalar"},
    {"name": "ALTER FUNCTION (SQL table)", "category": "ALTER", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-function-sql-table"},
    {"name": "ALTER INDEX", "category": "ALTER", "passed": 0, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-index"},
    {"name": "ALTER MASK", "category": "ALTER", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-mask"},
    {"name": "ALTER PERMISSION", "category": "ALTER", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-permission"},
    {"name": "ALTER PROCEDURE (external)", "category": "ALTER", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-procedure-external"},
    {"name": "ALTER PROCEDURE (SQL - external) (deprecated)", "category": "ALTER", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-procedure-sql-external-deprecated"},
    {"name": "ALTER PROCEDURE (SQL - native)", "category": "ALTER", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-procedure-sql-native"},
    {"name": "ALTER SEQUENCE", "category": "ALTER", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-sequence"},
    {"name": "ALTER STOGROUP", "category": "ALTER", "passed": 0, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-stogroup"},
    {"name": "ALTER TABLE", "category": "ALTER", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-table"},
    {"name": "ALTER TABLE", "category": "ALTER", "passed": 2, "total": 10, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-table"},
    {"name": "ALTER TABLESPACE", "category": "ALTER", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-tablespace"},
    {"name": "ALTER TRIGGER (advanced)", "category": "ALTER", "passed": 0, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-trigger-advanced"},
    {"name": "ALTER TRIGGER (basic)", "category": "ALTER", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-trigger-basic"},
    {"name": "ALTER TRUSTED CONTEXT", "category": "ALTER", "passed": 0, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-trusted-context"},
    {"name": "ALTER VIEW", "category": "ALTER", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-alter-view"},
    {"name": "ASSOCIATE LOCATORS", "category": "ASSOCIATE LOCATORS", "passed": 2, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-associate-locators"},
    {"name": "BEGIN DECLARE SECTION", "category": "BEGIN DECLARE SECTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-begin-declare-section"},
    {"name": "CALL", "category": "CALL", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-call"},
    {"name": "CLOSE", "category": "CLOSE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-close"},
    {"name": "COMMENT", "category": "COMMENT", "passed": 1, "total": 9, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-comment"},
    {"name": "COMMENT on table column", "category": "COMMENT", "passed": 6, "total": 6, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-comment"},
    {"name": "COMMIT", "category": "COMMIT", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-commit"},
    {"name": "CONNECT", "category": "CONNECT", "passed": 7, "total": 7, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-connect"},
    {"name": "CREATE ALIAS", "category": "CREATE", "passed": 1, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-alias"},
    {"name": "CREATE AUXILIARY TABLE", "category": "CREATE", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-auxiliary-table"},
    {"name": "CREATE DATABASE", "category": "CREATE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-database"},
    {"name": "CREATE GLOBAL TEMPORARY TABLE", "category": "CREATE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-global-temporary-table"},
    {"name": "CREATE INDEX", "category": "CREATE", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-index"},
    {"name": "CREATE INDEX", "category": "CREATE", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-index"},
    {"name": "CREATE LOB TABLESPACE", "category": "CREATE", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-lob-tablespace"},
    {"name": "CREATE MASK", "category": "CREATE", "passed": 1, "total": 9, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-mask"},
    {"name": "CREATE PERMISSION", "category": "CREATE", "passed": 0, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-permission"},
    {"name": "CREATE PROCEDURE (external)", "category": "CREATE", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-procedure-external"},
    {"name": "CREATE PROCEDURE (external)", "category": "CREATE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-procedure-external"},
    {"name": "CREATE PROCEDURE (SQL - external) (deprecated)", "category": "CREATE", "passed": 1, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-procedure-sql-external-deprecated"},
    {"name": "CREATE PROCEDURE (SQL - native)", "category": "CREATE", "passed": 2, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-procedure-sql-native"},
    {"name": "CREATE PROCEDURE (SQL - native)", "category": "CREATE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-procedure-sql-native"},
    {"name": "CREATE ROLE", "category": "CREATE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-role"},
    {"name": "CREATE SEQUENCE", "category": "CREATE", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-sequence"},
    {"name": "CREATE STOGROUP", "category": "CREATE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-stogroup"},
    {"name": "CREATE SYNONYM (unsupported)", "category": "CREATE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-synonym-unsupported"},
    {"name": "CREATE TABLE", "category": "CREATE", "passed": 0, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-table"},
    {"name": "CREATE TABLE", "category": "CREATE", "passed": 12, "total": 12, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-table"},
    {"name": "CREATE TABLESPACE", "category": "CREATE", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-tablespace"},
    {"name": "CREATE TRIGGER (advanced)", "category": "CREATE", "passed": 0, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-trigger-advanced"},
    {"name": "CREATE TRIGGER (advanced)", "category": "CREATE", "passed": 9, "total": 9, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-trigger-advanced"},
    {"name": "CREATE TRIGGER (basic)", "category": "CREATE", "passed": 0, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-trigger-basic"},
    {"name": "CREATE TRIGGER (basic)", "category": "CREATE", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-trigger-basic"},
    {"name": "CREATE TRUSTED CONTEXT", "category": "CREATE", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-trusted-context"},
    {"name": "CREATE VARIABLE", "category": "CREATE", "passed": 1, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-variable"},
    {"name": "CREATE VIEW", "category": "CREATE", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-view"},
    {"name": "CREATE FUNCTION (compiled SQL scalar)", "category": "CREATE/ CREATE FUNCTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-compiled-sql-scalar"},
    {"name": "CREATE FUNCTION (external scalar)", "category": "CREATE/ CREATE FUNCTION", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-scalar"},
    {"name": "CREATE FUNCTION (external scalar)", "category": "CREATE/ CREATE FUNCTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-scalar"},
    {"name": "CREATE FUNCTION (external scalar)", "category": "CREATE/ CREATE FUNCTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-scalar"},
    {"name": "CREATE FUNCTION (external scalar)", "category": "CREATE/ CREATE FUNCTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-scalar"},
    {"name": "CREATE FUNCTION (external scalar)", "category": "CREATE/ CREATE FUNCTION", "passed": 3, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-scalar"},
    {"name": "CREATE FUNCTION (external table)", "category": "CREATE/ CREATE FUNCTION", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-table"},
    {"name": "CREATE FUNCTION (external table)", "category": "CREATE/ CREATE FUNCTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-table"},
    {"name": "CREATE FUNCTION (external table)", "category": "CREATE/ CREATE FUNCTION", "passed": 1, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-external-table"},
    {"name": "CREATE FUNCTION (inlined SQL scalar)", "category": "CREATE/ CREATE FUNCTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-inlined-sql-scalar"},
    {"name": "CREATE FUNCTION (sourced)", "category": "CREATE/ CREATE FUNCTION", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-sourced"},
    {"name": "CREATE FUNCTION (SQL table)", "category": "CREATE/ CREATE FUNCTION", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-function-sql-table"},
    {"name": "CREATE TYPE (array)", "category": "CREATE/CREATE TYPE", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-type-array"},
    {"name": "CREATE TYPE (distinct)", "category": "CREATE/CREATE TYPE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-create-type-distinct"},
    {"name": "DECLARE CURSOR", "category": "DECLARE", "passed": 6, "total": 6, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-declare-cursor"},
    {"name": "DECLARE CURSOR 1", "category": "DECLARE", "passed": 2, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-declare-cursor"},
    {"name": "DECLARE GLOBAL TEMPORARY TABLE", "category": "DECLARE", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-declare-global-temporary-table"},
    {"name": "DECLARE STATEMENT", "category": "DECLARE", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-declare-statement"},
    {"name": "DECLARE STATEMENT", "category": "DECLARE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-declare-statement"},
    {"name": "DECLARE TABLE", "category": "DECLARE", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-declare-table"},
    {"name": "DECLARE VARIABLE", "category": "DECLARE", "passed": 2, "total": 12, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-declare-variable"},
    {"name": "DELETE", "category": "DELETE", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-delete"},
    {"name": "DELETE", "category": "DELETE", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-delete"},
    {"name": "DESCRIBE CURSOR", "category": "DESCRIBE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-describe-cursor"},
    {"name": "DESCRIBE INPUT", "category": "DESCRIBE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-describe-input"},
    {"name": "DESCRIBE OUTPUT", "category": "DESCRIBE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-describe-output"},
    {"name": "DESCRIBE PROCEDURE", "category": "DESCRIBE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-describe-procedure"},
    {"name": "DESCRIBE TABLE", "category": "DESCRIBE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-describe-table"},
    {"name": "DROP", "category": "DROP", "passed": 14, "total": 14, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-drop"},
    {"name": "END DECLARE SECTION", "category": "END DECLARE SECTION", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-end-declare-section"},
    {"name": "EXCHANGE", "category": "EXCHANGE", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-exchange"},
    {"name": "EXECUTE", "category": "EXECUTE", "passed": 4, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-execute"},
    {"name": "EXECUTE IMMEDIATE", "category": "EXECUTE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-execute-immediate"},
    {"name": "EXPLAIN", "category": "EXPLAIN", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-explain"},
    {"name": "FETCH", "category": "FETCH", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-fetch"},
    {"name": "FREE LOCATOR", "category": "FREE LOCATOR", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-free-locator"},
    {"name": "GET DIAGNOSTICS", "category": "GET DIAGNOSTICS", "passed": 6, "total": 7, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-get-diagnostics"},
    {"name": "GRANT (collection privileges)", "category": "GRANT", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-collection-privileges"},
    {"name": "GRANT (database privileges)", "category": "GRANT", "passed": 4, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-database-privileges"},
    {"name": "GRANT (function or procedure privileges)", "category": "GRANT", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-function-procedure-privileges"},
    {"name": "GRANT (package privileges)", "category": "GRANT", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-package-privileges"},
    {"name": "GRANT (plan privileges)", "category": "GRANT", "passed": 4, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-plan-privileges"},
    {"name": "GRANT (schema privileges)", "category": "GRANT", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-schema-privileges"},
    {"name": "GRANT (sequence privileges)", "category": "GRANT", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-sequence-privileges"},
    {"name": "GRANT (system privileges)", "category": "GRANT", "passed": 8, "total": 8, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-system-privileges"},
    {"name": "GRANT (table or view privileges)", "category": "GRANT", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-table-view-privileges"},
    {"name": "GRANT (type or JAR file privileges)", "category": "GRANT", "passed": 4, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-type-jar-file-privileges"},
    {"name": "GRANT (use privileges)", "category": "GRANT", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-use-privileges"},
    {"name": "GRANT (variable privileges)", "category": "GRANT", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-grant-variable-privileges"},
    {"name": "HOLD LOCATOR", "category": "HOLD LOCATOR", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-hold-locator"},
    {"name": "INCLUDE", "category": "INCLUDE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-include"},
    {"name": "INSERT", "category": "INSERT", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-insert"},
    {"name": "INSERT 1", "category": "INSERT", "passed": 0, "total": 6, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-insert"},
    {"name": "LABEL", "category": "LABEL", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-label"},
    {"name": "LOCK TABLE", "category": "LOCK TABLE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-lock-table"},
    {"name": "MERGE", "category": "MERGE", "passed": 6, "total": 6, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-merge"},
    {"name": "MERGE 1", "category": "MERGE", "passed": 0, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-merge"},
    {"name": "OPEN", "category": "OPEN", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-open"},
    {"name": "PREPARE", "category": "PREPARE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-prepare"},
    {"name": "REFRESH TABLE", "category": "REFRESH TABLE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-refresh-table"},
    {"name": "RELEASE (connection)", "category": "RELEASE (connection)", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-release-connection"},
    {"name": "RELEASE SAVEPOINT", "category": "RELEASE SAVEPOINT", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-release-savepoint"},
    {"name": "RENAME", "category": "RENAME", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-rename"},
    {"name": "REVOKE (collection privileges)", "category": "REVOKE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-collection-privileges"},
    {"name": "REVOKE (database privileges)", "category": "REVOKE", "passed": 4, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-database-privileges"},
    {"name": "REVOKE (function or procedure privileges)", "category": "REVOKE", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-function-procedure-privileges"},
    {"name": "REVOKE (package privileges)", "category": "REVOKE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-package-privileges"},
    {"name": "REVOKE (plan privileges)", "category": "REVOKE", "passed": 4, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-plan-privileges"},
    {"name": "REVOKE (schema privileges)", "category": "REVOKE", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-schema-privileges"},
    {"name": "REVOKE (sequence privileges)", "category": "REVOKE", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-sequence-privileges"},
    {"name": "REVOKE (system privileges)", "category": "REVOKE", "passed": 7, "total": 7, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-system-privileges"},
    {"name": "REVOKE (table or view privileges)", "category": "REVOKE", "passed": 5, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-table-view-privileges"},
    {"name": "REVOKE (type or JAR file privileges)", "category": "REVOKE", "passed": 4, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-type-jar-file-privileges"},
    {"name": "REVOKE (use privileges)", "category": "REVOKE", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-use-privileges"},
    {"name": "REVOKE (variable privileges)", "category": "REVOKE", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-revoke-variable-privileges"},
    {"name": "ROLLBACK", "category": "ROLLBACK", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-rollback"},
    {"name": "SAVEPOINT", "category": "SAVEPOINT", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-savepoint"},
    {"name": "SELECT", "category": "SELECT", "passed": 6, "total": 6, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statement-examples-select-statements"},
    {"name": "SELECT 1", "category": "SELECT", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statement-examples-select-statements"},
    {"name": "SELECT INTO", "category": "SELECT", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-select-into"},
    {"name": "SELECT INTO 1", "category": "SELECT", "passed": 2, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-select-into"},
    {"name": "SET assignment-statement", "category": "SET", "passed": 8, "total": 21, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-assignment-statement"},
    {"name": "SET CONNECTION", "category": "SET", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-connection"},
    {"name": "SET CURRENT ACCELERATOR", "category": "SET", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-accelerator"},
    {"name": "SET CURRENT APPLICATION COMPATIBILITY", "category": "SET", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-application-compatibility"},
    {"name": "SET CURRENT APPLICATION ENCODING SCHEME", "category": "SET", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-application-encoding-scheme"},
    {"name": "SET CURRENT DEBUG MODE", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-debug-mode"},
    {"name": "SET CURRENT DECFLOAT ROUNDING MODE", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-decfloat-rounding-mode"},
    {"name": "SET CURRENT DEGREE", "category": "SET", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-degree"},
    {"name": "SET CURRENT EXPLAIN MODE", "category": "SET", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-explain-mode"},
    {"name": "SET CURRENT GET_ACCEL_ARCHIVE", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-get-accel-archive"},
    {"name": "SET CURRENT LOCALE LC_CTYPE", "category": "SET", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-locale-lc-ctype"},
    {"name": "SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION", "category": "SET", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-maintained-table-types-optimization"},
    {"name": "SET CURRENT OPTIMIZATION HINT", "category": "SET", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-optimization-hint"},
    {"name": "SET CURRENT PACKAGE PATH", "category": "SET", "passed": 6, "total": 6, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-package-path"},
    {"name": "SET CURRENT PACKAGESET", "category": "SET", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-packageset"},
    {"name": "SET CURRENT PRECISION", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-precision"},
    {"name": "SET CURRENT QUERY ACCELERATION", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-query-acceleration"},
    {"name": "SET CURRENT QUERY ACCELERATION WAITFORDATA", "category": "SET", "passed": 0, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-query-acceleration-waitfordata"},
    {"name": "SET CURRENT REFRESH AGE", "category": "SET", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-refresh-age"},
    {"name": "SET CURRENT ROUTINE VERSION", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-routine-version"},
    {"name": "SET CURRENT RULES", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-rules"},
    {"name": "SET CURRENT SQLID", "category": "SET", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-sqlid"},
    {"name": "SET CURRENT TEMPORAL BUSINESS_TIME", "category": "SET", "passed": 0, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-temporal-business-time"},
    {"name": "SET CURRENT TEMPORAL SYSTEM_TIME", "category": "SET", "passed": 0, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-current-temporal-system-time"},
    {"name": "SET ENCRYPTION PASSWORD", "category": "SET", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-encryption-password"},
    {"name": "SET PATH", "category": "SET", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-path"},
    {"name": "SET SCHEMA", "category": "SET", "passed": 2, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-schema"},
    {"name": "SET SESSION TIME ZONE", "category": "SET", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-set-session-time-zone"},
    {"name": "SIGNAL", "category": "SIGNAL", "passed": 2, "total": 2, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=pl-signal-statement"},
    {"name": "TRANSFER OWNERSHIP", "category": "TRANSFER OWNERSHIP", "passed": 0, "total": 5, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-transfer-ownership"},
    {"name": "TRUNCATE", "category": "TRUNCATE", "passed": 1, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-truncate"},
    {"name": "UPDATE", "category": "UPDATE", "passed": 12, "total": 12, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-update"},
    {"name": "UPDATE 1", "category": "UPDATE", "passed": 0, "total": 4, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-update"},
    {"name": "VALUES", "category": "VALUES", "passed": 1, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-values"},
    {"name": "VALUES INTO", "category": "VALUES", "passed": 3, "total": 3, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-values-into"},
    {"name": "WHENEVER", "category": "WHENEVER", "passed": 0, "total": 1, "source": "https://www.ibm.com/docs/en/db2-for-zos/12?topic=statements-whenever"}
  ]
}
