{
  "authorization": "PROPOSAL_ONLY_NOT_EXECUTED",
  "marker": "CDXUTCCFF927311",
  "budget": {
    "HTTP": 0,
    "tables_total": 2,
    "rows_per_table_max": 1,
    "DDL_B": 2,
    "DDL_C": 4,
    "DML_per_lane": 25,
    "read_SELECT_per_lane_max": 100,
    "external": 0
  },
  "lanes": {
    "B": {
      "table": "cdx_ccff927311_ut_scratch",
      "create_table": "CREATE TABLE cdx_ccff927311_ut_scratch (id INT NOT NULL PRIMARY KEY,name VARCHAR(128) NOT NULL,flag TINYINT NOT NULL DEFAULT 0,update_time DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci",
      "create_trigger": null,
      "seed_SQL": "INSERT INTO cdx_ccff927311_ut_scratch (id,name,flag) VALUES (1,'CDXUTCCFF927311-Alpha',0)",
      "cases": [
        {
          "label": "T01-noop-self",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=id,name=name,flag=flag WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "old",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T02-flag",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET flag=1 WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T03-name",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET name='CDXUTCCFF927311-Beta' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T04-id",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=2 WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T05-explicit-value",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=2",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET flag=1,update_time='2002-02-02 02:02:02' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "explicit",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T06-explicit-self",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET flag=1,update_time=update_time WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "old",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T07-case",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET name='CDXUTCCFF927311-alpha' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T08-tail-space",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET name='CDXUTCCFF927311-Alpha ' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T09-accent",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET name='CDXUTCCFF927311-Álpha' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T10-noop-literal",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET name='CDXUTCCFF927311-Alpha' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "old",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T11-capacity128",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaA',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET name='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaB' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T12-unicode",
          "reset_SQL": "UPDATE cdx_ccff927311_ut_scratch SET id=1,name='CDXUTCCFF927311-中文é',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE cdx_ccff927311_ut_scratch SET name='CDXUTCCFF927311-中文É' WHERE id=1",
          "readback_SQL": "SELECT * FROM cdx_ccff927311_ut_scratch",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        }
      ],
      "cleanup": [
        "DROP TABLE cdx_ccff927311_ut_scratch"
      ]
    },
    "C": {
      "table": "CDX_CCFF927311_UT_SCRATCH",
      "create_table": "CREATE TABLE CDX_CCFF927311_UT_SCRATCH (id INT NOT NULL PRIMARY KEY,name VARCHAR(128) NOT NULL,flag SMALLINT NOT NULL DEFAULT 0,update_time TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP)",
      "create_trigger": "CREATE TRIGGER TRG_CDX_CCFF927311_UT\nBEFORE UPDATE ON CDX_CCFF927311_UT_SCRATCH\nFOR EACH ROW\nBEGIN\n  IF NOT UPDATING('UPDATE_TIME') AND (\n      :NEW.ID <> :OLD.ID\n      OR :NEW.FLAG <> :OLD.FLAG\n      OR LENGTHB(:NEW.NAME) <> LENGTHB(:OLD.NAME)\n      OR UTL_RAW.COMPARE(\n           CAST(CHARTOBIN(:NEW.NAME) AS VARBINARY(512)),\n           CAST(CHARTOBIN(:OLD.NAME) AS VARBINARY(512))\n         ) <> 0\n  ) THEN\n    :NEW.UPDATE_TIME := TO_TIMESTAMP(\n      TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS'),\n      'YYYY-MM-DD HH24:MI:SS'\n    );\n  END IF;\nEND;",
      "seed_SQL": "INSERT INTO CDX_CCFF927311_UT_SCRATCH (id,name,flag) VALUES (1,'CDXUTCCFF927311-Alpha',0)",
      "cases": [
        {
          "label": "T01-noop-self",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=id,name=name,flag=flag WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "old",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T02-flag",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET flag=1 WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T03-name",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET name='CDXUTCCFF927311-Beta' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T04-id",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=2 WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T05-explicit-value",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=2",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET flag=1,update_time='2002-02-02 02:02:02' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "explicit",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T06-explicit-self",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET flag=1,update_time=update_time WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "old",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T07-case",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET name='CDXUTCCFF927311-alpha' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T08-tail-space",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET name='CDXUTCCFF927311-Alpha ' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T09-accent",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET name='CDXUTCCFF927311-Álpha' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T10-noop-literal",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-Alpha',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET name='CDXUTCCFF927311-Alpha' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "old",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T11-capacity128",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaA',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET name='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaB' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        },
        {
          "label": "T12-unicode",
          "reset_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET id=1,name='CDXUTCCFF927311-中文é',flag=0,update_time='2001-01-01 01:01:01' WHERE id=1",
          "test_SQL": "UPDATE CDX_CCFF927311_UT_SCRATCH SET name='CDXUTCCFF927311-中文É' WHERE id=1",
          "readback_SQL": "SELECT * FROM CDX_CCFF927311_UT_SCRATCH",
          "expected_timestamp_hypothesis": "clock",
          "old": "2001-01-01 01:01:01",
          "explicit": "2002-02-02 02:02:02"
        }
      ],
      "cleanup": [
        "DROP TRIGGER TRG_CDX_CCFF927311_UT",
        "DROP TABLE CDX_CCFF927311_UT_SCRATCH"
      ]
    }
  }
}
