{
  "status": "ROOT_APPROVAL_REQUIRED_NO_SHADOW_EXECUTION",
  "lane": "C",
  "marker": "CDXPPFULL11",
  "table": "ZHCT_APP.CDX_PPFULL261011_S2",
  "bare": "CDX_PPFULL261011_S2",
  "trigger": "TRG_CDX_PPFULL261011_S2",
  "pk": "PK_CDX_PPFULL261011_S2",
  "columns": [
    "ID",
    "SOURCE",
    "DEVICE_ORDER_NO",
    "MACHID",
    "EQUIPMENT_ID",
    "RESTAURANT_ID",
    "TRACKNO",
    "GOODS_NAME",
    "PRICE",
    "CHANNELID",
    "PREPAY_STATUS",
    "MEAL_ORDER_ID",
    "MEAL_ORDER_NO",
    "USER_ID",
    "SHIP_STATUS",
    "ERRINFO",
    "RAW_REQUEST_A",
    "RAW_REQUEST_C",
    "RAW_REQUEST_B",
    "QRCODE_PAYLOAD",
    "EXPIRE_TIME",
    "PAY_TIME",
    "SHIP_TIME",
    "CREATE_TIME",
    "CREATE_BY",
    "UPDATE_TIME",
    "UPDATE_BY"
  ],
  "dates": [
    "EXPIRE_TIME",
    "PAY_TIME",
    "SHIP_TIME",
    "CREATE_TIME",
    "UPDATE_TIME"
  ],
  "lobs": [
    "RAW_REQUEST_A",
    "RAW_REQUEST_C",
    "RAW_REQUEST_B",
    "QRCODE_PAYLOAD"
  ],
  "connection": {
    "host": "127.0.0.1",
    "port": "5237",
    "schema": "ZHCT_APP",
    "config_path": "/tmp/zhct-dm-poc-20260928.fcpiiN/store/application/database.php",
    "expected_version_banners": [
      "DM Database Server 64 V8",
      "8.4",
      "企业版",
      "DB Version: 0x7000d",
      "03134284488-20260212-314192-20200",
      "Msg Version: 1",
      "Gsu level(5) cnt: 102"
    ]
  },
  "runtime_directory": "/tmp/cdx-prepay-full27-C-20261011",
  "baseline": [
    1,
    1,
    "CDXPPFULL11_ORDER",
    "CDXPPFULL11_M1",
    0,
    1,
    "T1",
    "CDXPPFULL11",
    1,
    "T",
    2,
    0,
    "",
    0,
    0,
    "",
    "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
    "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
    "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
    "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
    "2000-01-01 00:00:00",
    "2000-01-01 00:00:00",
    "2000-01-01 00:00:00",
    "2001-01-01 00:00:00",
    "CDXPPFULL11",
    "2001-01-01 00:00:00",
    "CDXPPFULL11"
  ],
  "candidate_trigger": "CREATE TRIGGER ZHCT_APP.TRG_CDX_PPFULL261011_S2\nBEFORE UPDATE ON ZHCT_APP.CDX_PPFULL261011_S2\nFOR EACH ROW\nDECLARE\n  V_CHANGED INT := 0;\n  V_POS BIGINT;\n  V_OLD_LEN BIGINT;\n  V_NEW_LEN BIGINT;\nBEGIN\n  IF NOT UPDATING('UPDATE_TIME') THEN\n    -- All22 non-CLOB fields; do not read long LOBs once a scalar changed.\n    IF ((:NEW.ID IS NULL AND :OLD.ID IS NOT NULL)\n        OR (:NEW.ID IS NOT NULL AND :OLD.ID IS NULL)\n        OR (:NEW.ID IS NOT NULL AND :OLD.ID IS NOT NULL AND :NEW.ID <> :OLD.ID))\n    OR ((:NEW.SOURCE IS NULL AND :OLD.SOURCE IS NOT NULL)\n        OR (:NEW.SOURCE IS NOT NULL AND :OLD.SOURCE IS NULL)\n        OR (:NEW.SOURCE IS NOT NULL AND :OLD.SOURCE IS NOT NULL AND :NEW.SOURCE <> :OLD.SOURCE))\n    OR (NVL(LENGTHB(:NEW.DEVICE_ORDER_NO), -1) <> NVL(LENGTHB(:OLD.DEVICE_ORDER_NO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.DEVICE_ORDER_NO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.DEVICE_ORDER_NO)), '#'))\n    OR (NVL(LENGTHB(:NEW.MACHID), -1) <> NVL(LENGTHB(:OLD.MACHID), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.MACHID)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.MACHID)), '#'))\n    OR ((:NEW.EQUIPMENT_ID IS NULL AND :OLD.EQUIPMENT_ID IS NOT NULL)\n        OR (:NEW.EQUIPMENT_ID IS NOT NULL AND :OLD.EQUIPMENT_ID IS NULL)\n        OR (:NEW.EQUIPMENT_ID IS NOT NULL AND :OLD.EQUIPMENT_ID IS NOT NULL AND :NEW.EQUIPMENT_ID <> :OLD.EQUIPMENT_ID))\n    OR ((:NEW.RESTAURANT_ID IS NULL AND :OLD.RESTAURANT_ID IS NOT NULL)\n        OR (:NEW.RESTAURANT_ID IS NOT NULL AND :OLD.RESTAURANT_ID IS NULL)\n        OR (:NEW.RESTAURANT_ID IS NOT NULL AND :OLD.RESTAURANT_ID IS NOT NULL AND :NEW.RESTAURANT_ID <> :OLD.RESTAURANT_ID))\n    OR (NVL(LENGTHB(:NEW.TRACKNO), -1) <> NVL(LENGTHB(:OLD.TRACKNO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.TRACKNO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.TRACKNO)), '#'))\n    OR (NVL(LENGTHB(:NEW.GOODS_NAME), -1) <> NVL(LENGTHB(:OLD.GOODS_NAME), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.GOODS_NAME)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.GOODS_NAME)), '#'))\n    OR ((:NEW.PRICE IS NULL AND :OLD.PRICE IS NOT NULL)\n        OR (:NEW.PRICE IS NOT NULL AND :OLD.PRICE IS NULL)\n        OR (:NEW.PRICE IS NOT NULL AND :OLD.PRICE IS NOT NULL AND :NEW.PRICE <> :OLD.PRICE))\n    OR (NVL(LENGTHB(:NEW.CHANNELID), -1) <> NVL(LENGTHB(:OLD.CHANNELID), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.CHANNELID)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.CHANNELID)), '#'))\n    OR ((:NEW.PREPAY_STATUS IS NULL AND :OLD.PREPAY_STATUS IS NOT NULL)\n        OR (:NEW.PREPAY_STATUS IS NOT NULL AND :OLD.PREPAY_STATUS IS NULL)\n        OR (:NEW.PREPAY_STATUS IS NOT NULL AND :OLD.PREPAY_STATUS IS NOT NULL AND :NEW.PREPAY_STATUS <> :OLD.PREPAY_STATUS))\n    OR ((:NEW.MEAL_ORDER_ID IS NULL AND :OLD.MEAL_ORDER_ID IS NOT NULL)\n        OR (:NEW.MEAL_ORDER_ID IS NOT NULL AND :OLD.MEAL_ORDER_ID IS NULL)\n        OR (:NEW.MEAL_ORDER_ID IS NOT NULL AND :OLD.MEAL_ORDER_ID IS NOT NULL AND :NEW.MEAL_ORDER_ID <> :OLD.MEAL_ORDER_ID))\n    OR (NVL(LENGTHB(:NEW.MEAL_ORDER_NO), -1) <> NVL(LENGTHB(:OLD.MEAL_ORDER_NO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.MEAL_ORDER_NO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.MEAL_ORDER_NO)), '#'))\n    OR ((:NEW.USER_ID IS NULL AND :OLD.USER_ID IS NOT NULL)\n        OR (:NEW.USER_ID IS NOT NULL AND :OLD.USER_ID IS NULL)\n        OR (:NEW.USER_ID IS NOT NULL AND :OLD.USER_ID IS NOT NULL AND :NEW.USER_ID <> :OLD.USER_ID))\n    OR ((:NEW.SHIP_STATUS IS NULL AND :OLD.SHIP_STATUS IS NOT NULL)\n        OR (:NEW.SHIP_STATUS IS NOT NULL AND :OLD.SHIP_STATUS IS NULL)\n        OR (:NEW.SHIP_STATUS IS NOT NULL AND :OLD.SHIP_STATUS IS NOT NULL AND :NEW.SHIP_STATUS <> :OLD.SHIP_STATUS))\n    OR (NVL(LENGTHB(:NEW.ERRINFO), -1) <> NVL(LENGTHB(:OLD.ERRINFO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.ERRINFO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.ERRINFO)), '#'))\n    OR ((:NEW.EXPIRE_TIME IS NULL AND :OLD.EXPIRE_TIME IS NOT NULL)\n        OR (:NEW.EXPIRE_TIME IS NOT NULL AND :OLD.EXPIRE_TIME IS NULL)\n        OR (:NEW.EXPIRE_TIME IS NOT NULL AND :OLD.EXPIRE_TIME IS NOT NULL AND :NEW.EXPIRE_TIME <> :OLD.EXPIRE_TIME))\n    OR ((:NEW.PAY_TIME IS NULL AND :OLD.PAY_TIME IS NOT NULL)\n        OR (:NEW.PAY_TIME IS NOT NULL AND :OLD.PAY_TIME IS NULL)\n        OR (:NEW.PAY_TIME IS NOT NULL AND :OLD.PAY_TIME IS NOT NULL AND :NEW.PAY_TIME <> :OLD.PAY_TIME))\n    OR ((:NEW.SHIP_TIME IS NULL AND :OLD.SHIP_TIME IS NOT NULL)\n        OR (:NEW.SHIP_TIME IS NOT NULL AND :OLD.SHIP_TIME IS NULL)\n        OR (:NEW.SHIP_TIME IS NOT NULL AND :OLD.SHIP_TIME IS NOT NULL AND :NEW.SHIP_TIME <> :OLD.SHIP_TIME))\n    OR ((:NEW.CREATE_TIME IS NULL AND :OLD.CREATE_TIME IS NOT NULL)\n        OR (:NEW.CREATE_TIME IS NOT NULL AND :OLD.CREATE_TIME IS NULL)\n        OR (:NEW.CREATE_TIME IS NOT NULL AND :OLD.CREATE_TIME IS NOT NULL AND :NEW.CREATE_TIME <> :OLD.CREATE_TIME))\n    OR (NVL(LENGTHB(:NEW.CREATE_BY), -1) <> NVL(LENGTHB(:OLD.CREATE_BY), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.CREATE_BY)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.CREATE_BY)), '#'))\n    OR (NVL(LENGTHB(:NEW.UPDATE_BY), -1) <> NVL(LENGTHB(:OLD.UPDATE_BY), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.UPDATE_BY)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.UPDATE_BY)), '#')) THEN\n      V_CHANGED := 1;\n    END IF;\n    -- FIELD RAW_REQUEST_A: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.RAW_REQUEST_A IS NULL AND :OLD.RAW_REQUEST_A IS NOT NULL)\n         OR (:NEW.RAW_REQUEST_A IS NOT NULL AND :OLD.RAW_REQUEST_A IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.RAW_REQUEST_A IS NOT NULL AND :OLD.RAW_REQUEST_A IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.RAW_REQUEST_A);\n        V_NEW_LEN := LENGTH(:NEW.RAW_REQUEST_A);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.RAW_REQUEST_A,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.RAW_REQUEST_A,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.RAW_REQUEST_A,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.RAW_REQUEST_A,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    -- FIELD RAW_REQUEST_C: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.RAW_REQUEST_C IS NULL AND :OLD.RAW_REQUEST_C IS NOT NULL)\n         OR (:NEW.RAW_REQUEST_C IS NOT NULL AND :OLD.RAW_REQUEST_C IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.RAW_REQUEST_C IS NOT NULL AND :OLD.RAW_REQUEST_C IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.RAW_REQUEST_C);\n        V_NEW_LEN := LENGTH(:NEW.RAW_REQUEST_C);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.RAW_REQUEST_C,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.RAW_REQUEST_C,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.RAW_REQUEST_C,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.RAW_REQUEST_C,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    -- FIELD RAW_REQUEST_B: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.RAW_REQUEST_B IS NULL AND :OLD.RAW_REQUEST_B IS NOT NULL)\n         OR (:NEW.RAW_REQUEST_B IS NOT NULL AND :OLD.RAW_REQUEST_B IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.RAW_REQUEST_B IS NOT NULL AND :OLD.RAW_REQUEST_B IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.RAW_REQUEST_B);\n        V_NEW_LEN := LENGTH(:NEW.RAW_REQUEST_B);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.RAW_REQUEST_B,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.RAW_REQUEST_B,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.RAW_REQUEST_B,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.RAW_REQUEST_B,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    -- FIELD QRCODE_PAYLOAD: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.QRCODE_PAYLOAD IS NULL AND :OLD.QRCODE_PAYLOAD IS NOT NULL)\n         OR (:NEW.QRCODE_PAYLOAD IS NOT NULL AND :OLD.QRCODE_PAYLOAD IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.QRCODE_PAYLOAD IS NOT NULL AND :OLD.QRCODE_PAYLOAD IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.QRCODE_PAYLOAD);\n        V_NEW_LEN := LENGTH(:NEW.QRCODE_PAYLOAD);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.QRCODE_PAYLOAD,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.QRCODE_PAYLOAD,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.QRCODE_PAYLOAD,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.QRCODE_PAYLOAD,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    IF V_CHANGED = 1 THEN\n      :NEW.UPDATE_TIME := TO_TIMESTAMP(TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS');\n    END IF;\n  END IF;\nEND;",
  "source_shadow_plan_sha256": "8733e44344c5e96d57398e2b33b3ea4b66d2c9403ec8a23e51fdc7470eaa1b94",
  "steps": [
    {
      "ordinal": 1,
      "kind": "read",
      "label": "pre.identity",
      "role": "identity",
      "SQL": "SELECT SYS_CONTEXT('USERENV','CURRENT_SCHEMA') AS SCHEMA_NAME FROM DUAL",
      "binds": [],
      "PDO_types": [],
      "read_query": "identity"
    },
    {
      "ordinal": 2,
      "kind": "read",
      "label": "pre.version",
      "role": "version",
      "SQL": "SELECT * FROM V$VERSION",
      "binds": [],
      "PDO_types": [],
      "read_query": "version"
    },
    {
      "ordinal": 3,
      "kind": "read",
      "label": "pre.table",
      "role": "collision",
      "SQL": "SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "table"
    },
    {
      "ordinal": 4,
      "kind": "read",
      "label": "pre.indexes",
      "role": "collision",
      "SQL": "SELECT INDEX_NAME,INDEX_TYPE,UNIQUENESS,TABLE_NAME FROM USER_INDEXES WHERE TABLE_NAME=? OR INDEX_NAME=? ORDER BY INDEX_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "indexes"
    },
    {
      "ordinal": 5,
      "kind": "read",
      "label": "pre.constraints",
      "role": "collision",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME=? OR CONSTRAINT_NAME=? ORDER BY CONSTRAINT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "constraints"
    },
    {
      "ordinal": 6,
      "kind": "read",
      "label": "pre.constraint_columns",
      "role": "collision",
      "SQL": "SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME,POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "constraint_columns"
    },
    {
      "ordinal": 7,
      "kind": "read",
      "label": "pre.triggers",
      "role": "collision",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME=? OR TRIGGER_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "triggers"
    },
    {
      "ordinal": 8,
      "kind": "read",
      "label": "pre.objects",
      "role": "collision",
      "SQL": "SELECT OBJECT_NAME,OBJECT_TYPE,STATUS FROM USER_OBJECTS WHERE OBJECT_NAME IN (?,?,?) ORDER BY OBJECT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2,
        2
      ],
      "read_query": "objects"
    },
    {
      "ordinal": 9,
      "kind": "read",
      "label": "pre.foreign_keys",
      "role": "collision",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='R' AND (TABLE_NAME=? OR R_CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=?))",
      "binds": [
        "CDX_PPFULL261011_S2",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "foreign_keys"
    },
    {
      "ordinal": 10,
      "kind": "read",
      "label": "pre.dependencies",
      "role": "collision",
      "SQL": "SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_OWNER=? AND REFERENCED_NAME=?",
      "binds": [
        "ZHCT_APP",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "dependencies"
    },
    {
      "ordinal": 11,
      "kind": "DDL",
      "label": "create",
      "role": "create",
      "SQL": "CREATE TABLE ZHCT_APP.CDX_PPFULL261011_S2 (ID BIGINT NOT NULL,SOURCE SMALLINT DEFAULT 1 NOT NULL,DEVICE_ORDER_NO VARCHAR(64 CHAR) DEFAULT '' NOT NULL,MACHID VARCHAR(32 CHAR) DEFAULT '' NOT NULL,EQUIPMENT_ID BIGINT DEFAULT 0 NOT NULL,RESTAURANT_ID BIGINT DEFAULT 1 NOT NULL,TRACKNO VARCHAR(32 CHAR) DEFAULT '' NOT NULL,GOODS_NAME VARCHAR(128 CHAR) DEFAULT '' NOT NULL,PRICE BIGINT DEFAULT 0 NOT NULL,CHANNELID VARCHAR(16 CHAR) DEFAULT '' NOT NULL,PREPAY_STATUS SMALLINT DEFAULT 2 NOT NULL,MEAL_ORDER_ID BIGINT DEFAULT 0 NOT NULL,MEAL_ORDER_NO VARCHAR(32 CHAR) DEFAULT '' NOT NULL,USER_ID BIGINT DEFAULT 0 NOT NULL,SHIP_STATUS SMALLINT DEFAULT 0 NOT NULL,ERRINFO VARCHAR(500 CHAR) DEFAULT '' NOT NULL,RAW_REQUEST_A CLOB NULL,RAW_REQUEST_C CLOB NULL,RAW_REQUEST_B CLOB NULL,QRCODE_PAYLOAD CLOB NULL,EXPIRE_TIME DATETIME(0) DEFAULT '2000-01-01 00:00:00' NOT NULL,PAY_TIME DATETIME(0) DEFAULT '2000-01-01 00:00:00' NOT NULL,SHIP_TIME DATETIME(0) DEFAULT '2000-01-01 00:00:00' NOT NULL,CREATE_TIME DATETIME(0) DEFAULT CURRENT_TIMESTAMP(0) NOT NULL,CREATE_BY VARCHAR(32 CHAR) DEFAULT '' NOT NULL,UPDATE_TIME DATETIME(0) DEFAULT CURRENT_TIMESTAMP(0) NOT NULL,UPDATE_BY VARCHAR(32 CHAR) DEFAULT '' NOT NULL,CONSTRAINT PK_CDX_PPFULL261011_S2 PRIMARY KEY(ID))",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 12,
      "kind": "read",
      "label": "created.columns",
      "role": "created_schema",
      "SQL": "SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME=? ORDER BY COLUMN_ID",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "columns"
    },
    {
      "ordinal": 13,
      "kind": "read",
      "label": "created.indexes",
      "role": "created_schema",
      "SQL": "SELECT INDEX_NAME,INDEX_TYPE,UNIQUENESS,TABLE_NAME FROM USER_INDEXES WHERE TABLE_NAME=? OR INDEX_NAME=? ORDER BY INDEX_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "indexes"
    },
    {
      "ordinal": 14,
      "kind": "read",
      "label": "created.index_columns",
      "role": "created_schema",
      "SQL": "SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME=? ORDER BY INDEX_NAME,COLUMN_POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "index_columns"
    },
    {
      "ordinal": 15,
      "kind": "read",
      "label": "created.constraints",
      "role": "created_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME=? OR CONSTRAINT_NAME=? ORDER BY CONSTRAINT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "constraints"
    },
    {
      "ordinal": 16,
      "kind": "read",
      "label": "created.constraint_columns",
      "role": "created_schema",
      "SQL": "SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME,POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "constraint_columns"
    },
    {
      "ordinal": 17,
      "kind": "read",
      "label": "created.triggers",
      "role": "created_schema",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME=? OR TRIGGER_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "triggers"
    },
    {
      "ordinal": 18,
      "kind": "read",
      "label": "created.objects",
      "role": "created_schema",
      "SQL": "SELECT OBJECT_NAME,OBJECT_TYPE,STATUS FROM USER_OBJECTS WHERE OBJECT_NAME IN (?,?,?) ORDER BY OBJECT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2,
        2
      ],
      "read_query": "objects"
    },
    {
      "ordinal": 19,
      "kind": "read",
      "label": "created.foreign_keys",
      "role": "created_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='R' AND (TABLE_NAME=? OR R_CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=?))",
      "binds": [
        "CDX_PPFULL261011_S2",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "foreign_keys"
    },
    {
      "ordinal": 20,
      "kind": "read",
      "label": "created.dependencies",
      "role": "created_schema",
      "SQL": "SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_OWNER=? AND REFERENCED_NAME=?",
      "binds": [
        "ZHCT_APP",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "dependencies"
    },
    {
      "ordinal": 21,
      "kind": "read",
      "label": "created.table_ddl",
      "role": "created_schema",
      "SQL": "SELECT DBMS_METADATA.GET_DDL('TABLE',?,'ZHCT_APP') AS DDL FROM DUAL",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "table_ddl"
    },
    {
      "ordinal": 22,
      "kind": "DDL",
      "label": "create_trigger",
      "role": "create_trigger",
      "SQL": "CREATE TRIGGER ZHCT_APP.TRG_CDX_PPFULL261011_S2\nBEFORE UPDATE ON ZHCT_APP.CDX_PPFULL261011_S2\nFOR EACH ROW\nDECLARE\n  V_CHANGED INT := 0;\n  V_POS BIGINT;\n  V_OLD_LEN BIGINT;\n  V_NEW_LEN BIGINT;\nBEGIN\n  IF NOT UPDATING('UPDATE_TIME') THEN\n    -- All22 non-CLOB fields; do not read long LOBs once a scalar changed.\n    IF ((:NEW.ID IS NULL AND :OLD.ID IS NOT NULL)\n        OR (:NEW.ID IS NOT NULL AND :OLD.ID IS NULL)\n        OR (:NEW.ID IS NOT NULL AND :OLD.ID IS NOT NULL AND :NEW.ID <> :OLD.ID))\n    OR ((:NEW.SOURCE IS NULL AND :OLD.SOURCE IS NOT NULL)\n        OR (:NEW.SOURCE IS NOT NULL AND :OLD.SOURCE IS NULL)\n        OR (:NEW.SOURCE IS NOT NULL AND :OLD.SOURCE IS NOT NULL AND :NEW.SOURCE <> :OLD.SOURCE))\n    OR (NVL(LENGTHB(:NEW.DEVICE_ORDER_NO), -1) <> NVL(LENGTHB(:OLD.DEVICE_ORDER_NO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.DEVICE_ORDER_NO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.DEVICE_ORDER_NO)), '#'))\n    OR (NVL(LENGTHB(:NEW.MACHID), -1) <> NVL(LENGTHB(:OLD.MACHID), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.MACHID)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.MACHID)), '#'))\n    OR ((:NEW.EQUIPMENT_ID IS NULL AND :OLD.EQUIPMENT_ID IS NOT NULL)\n        OR (:NEW.EQUIPMENT_ID IS NOT NULL AND :OLD.EQUIPMENT_ID IS NULL)\n        OR (:NEW.EQUIPMENT_ID IS NOT NULL AND :OLD.EQUIPMENT_ID IS NOT NULL AND :NEW.EQUIPMENT_ID <> :OLD.EQUIPMENT_ID))\n    OR ((:NEW.RESTAURANT_ID IS NULL AND :OLD.RESTAURANT_ID IS NOT NULL)\n        OR (:NEW.RESTAURANT_ID IS NOT NULL AND :OLD.RESTAURANT_ID IS NULL)\n        OR (:NEW.RESTAURANT_ID IS NOT NULL AND :OLD.RESTAURANT_ID IS NOT NULL AND :NEW.RESTAURANT_ID <> :OLD.RESTAURANT_ID))\n    OR (NVL(LENGTHB(:NEW.TRACKNO), -1) <> NVL(LENGTHB(:OLD.TRACKNO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.TRACKNO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.TRACKNO)), '#'))\n    OR (NVL(LENGTHB(:NEW.GOODS_NAME), -1) <> NVL(LENGTHB(:OLD.GOODS_NAME), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.GOODS_NAME)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.GOODS_NAME)), '#'))\n    OR ((:NEW.PRICE IS NULL AND :OLD.PRICE IS NOT NULL)\n        OR (:NEW.PRICE IS NOT NULL AND :OLD.PRICE IS NULL)\n        OR (:NEW.PRICE IS NOT NULL AND :OLD.PRICE IS NOT NULL AND :NEW.PRICE <> :OLD.PRICE))\n    OR (NVL(LENGTHB(:NEW.CHANNELID), -1) <> NVL(LENGTHB(:OLD.CHANNELID), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.CHANNELID)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.CHANNELID)), '#'))\n    OR ((:NEW.PREPAY_STATUS IS NULL AND :OLD.PREPAY_STATUS IS NOT NULL)\n        OR (:NEW.PREPAY_STATUS IS NOT NULL AND :OLD.PREPAY_STATUS IS NULL)\n        OR (:NEW.PREPAY_STATUS IS NOT NULL AND :OLD.PREPAY_STATUS IS NOT NULL AND :NEW.PREPAY_STATUS <> :OLD.PREPAY_STATUS))\n    OR ((:NEW.MEAL_ORDER_ID IS NULL AND :OLD.MEAL_ORDER_ID IS NOT NULL)\n        OR (:NEW.MEAL_ORDER_ID IS NOT NULL AND :OLD.MEAL_ORDER_ID IS NULL)\n        OR (:NEW.MEAL_ORDER_ID IS NOT NULL AND :OLD.MEAL_ORDER_ID IS NOT NULL AND :NEW.MEAL_ORDER_ID <> :OLD.MEAL_ORDER_ID))\n    OR (NVL(LENGTHB(:NEW.MEAL_ORDER_NO), -1) <> NVL(LENGTHB(:OLD.MEAL_ORDER_NO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.MEAL_ORDER_NO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.MEAL_ORDER_NO)), '#'))\n    OR ((:NEW.USER_ID IS NULL AND :OLD.USER_ID IS NOT NULL)\n        OR (:NEW.USER_ID IS NOT NULL AND :OLD.USER_ID IS NULL)\n        OR (:NEW.USER_ID IS NOT NULL AND :OLD.USER_ID IS NOT NULL AND :NEW.USER_ID <> :OLD.USER_ID))\n    OR ((:NEW.SHIP_STATUS IS NULL AND :OLD.SHIP_STATUS IS NOT NULL)\n        OR (:NEW.SHIP_STATUS IS NOT NULL AND :OLD.SHIP_STATUS IS NULL)\n        OR (:NEW.SHIP_STATUS IS NOT NULL AND :OLD.SHIP_STATUS IS NOT NULL AND :NEW.SHIP_STATUS <> :OLD.SHIP_STATUS))\n    OR (NVL(LENGTHB(:NEW.ERRINFO), -1) <> NVL(LENGTHB(:OLD.ERRINFO), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.ERRINFO)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.ERRINFO)), '#'))\n    OR ((:NEW.EXPIRE_TIME IS NULL AND :OLD.EXPIRE_TIME IS NOT NULL)\n        OR (:NEW.EXPIRE_TIME IS NOT NULL AND :OLD.EXPIRE_TIME IS NULL)\n        OR (:NEW.EXPIRE_TIME IS NOT NULL AND :OLD.EXPIRE_TIME IS NOT NULL AND :NEW.EXPIRE_TIME <> :OLD.EXPIRE_TIME))\n    OR ((:NEW.PAY_TIME IS NULL AND :OLD.PAY_TIME IS NOT NULL)\n        OR (:NEW.PAY_TIME IS NOT NULL AND :OLD.PAY_TIME IS NULL)\n        OR (:NEW.PAY_TIME IS NOT NULL AND :OLD.PAY_TIME IS NOT NULL AND :NEW.PAY_TIME <> :OLD.PAY_TIME))\n    OR ((:NEW.SHIP_TIME IS NULL AND :OLD.SHIP_TIME IS NOT NULL)\n        OR (:NEW.SHIP_TIME IS NOT NULL AND :OLD.SHIP_TIME IS NULL)\n        OR (:NEW.SHIP_TIME IS NOT NULL AND :OLD.SHIP_TIME IS NOT NULL AND :NEW.SHIP_TIME <> :OLD.SHIP_TIME))\n    OR ((:NEW.CREATE_TIME IS NULL AND :OLD.CREATE_TIME IS NOT NULL)\n        OR (:NEW.CREATE_TIME IS NOT NULL AND :OLD.CREATE_TIME IS NULL)\n        OR (:NEW.CREATE_TIME IS NOT NULL AND :OLD.CREATE_TIME IS NOT NULL AND :NEW.CREATE_TIME <> :OLD.CREATE_TIME))\n    OR (NVL(LENGTHB(:NEW.CREATE_BY), -1) <> NVL(LENGTHB(:OLD.CREATE_BY), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.CREATE_BY)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.CREATE_BY)), '#'))\n    OR (NVL(LENGTHB(:NEW.UPDATE_BY), -1) <> NVL(LENGTHB(:OLD.UPDATE_BY), -1)\n        OR NVL(RAWTOHEX(CHARTOBIN(:NEW.UPDATE_BY)), '#') <> NVL(RAWTOHEX(CHARTOBIN(:OLD.UPDATE_BY)), '#')) THEN\n      V_CHANGED := 1;\n    END IF;\n    -- FIELD RAW_REQUEST_A: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.RAW_REQUEST_A IS NULL AND :OLD.RAW_REQUEST_A IS NOT NULL)\n         OR (:NEW.RAW_REQUEST_A IS NOT NULL AND :OLD.RAW_REQUEST_A IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.RAW_REQUEST_A IS NOT NULL AND :OLD.RAW_REQUEST_A IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.RAW_REQUEST_A);\n        V_NEW_LEN := LENGTH(:NEW.RAW_REQUEST_A);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.RAW_REQUEST_A,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.RAW_REQUEST_A,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.RAW_REQUEST_A,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.RAW_REQUEST_A,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    -- FIELD RAW_REQUEST_C: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.RAW_REQUEST_C IS NULL AND :OLD.RAW_REQUEST_C IS NOT NULL)\n         OR (:NEW.RAW_REQUEST_C IS NOT NULL AND :OLD.RAW_REQUEST_C IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.RAW_REQUEST_C IS NOT NULL AND :OLD.RAW_REQUEST_C IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.RAW_REQUEST_C);\n        V_NEW_LEN := LENGTH(:NEW.RAW_REQUEST_C);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.RAW_REQUEST_C,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.RAW_REQUEST_C,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.RAW_REQUEST_C,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.RAW_REQUEST_C,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    -- FIELD RAW_REQUEST_B: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.RAW_REQUEST_B IS NULL AND :OLD.RAW_REQUEST_B IS NOT NULL)\n         OR (:NEW.RAW_REQUEST_B IS NOT NULL AND :OLD.RAW_REQUEST_B IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.RAW_REQUEST_B IS NOT NULL AND :OLD.RAW_REQUEST_B IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.RAW_REQUEST_B);\n        V_NEW_LEN := LENGTH(:NEW.RAW_REQUEST_B);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.RAW_REQUEST_B,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.RAW_REQUEST_B,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.RAW_REQUEST_B,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.RAW_REQUEST_B,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    -- FIELD QRCODE_PAYLOAD: full nullable CLOB, not first-chunk or collation equality.\n    IF V_CHANGED = 0 THEN\n      IF (:NEW.QRCODE_PAYLOAD IS NULL AND :OLD.QRCODE_PAYLOAD IS NOT NULL)\n         OR (:NEW.QRCODE_PAYLOAD IS NOT NULL AND :OLD.QRCODE_PAYLOAD IS NULL) THEN\n        V_CHANGED := 1;\n      ELSIF :NEW.QRCODE_PAYLOAD IS NOT NULL AND :OLD.QRCODE_PAYLOAD IS NOT NULL THEN\n        V_OLD_LEN := LENGTH(:OLD.QRCODE_PAYLOAD);\n        V_NEW_LEN := LENGTH(:NEW.QRCODE_PAYLOAD);\n        IF V_OLD_LEN <> V_NEW_LEN THEN\n          V_CHANGED := 1;\n        ELSE\n          V_POS := 1;\n          WHILE V_CHANGED = 0 AND V_POS <= V_OLD_LEN LOOP\n            IF NVL(LENGTHB(SUBSTR(:NEW.QRCODE_PAYLOAD,V_POS,256)), -1) <> NVL(LENGTHB(SUBSTR(:OLD.QRCODE_PAYLOAD,V_POS,256)), -1)\n               OR NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:NEW.QRCODE_PAYLOAD,V_POS,256))), '#')\n                  <> NVL(RAWTOHEX(CHARTOBIN(SUBSTR(:OLD.QRCODE_PAYLOAD,V_POS,256))), '#') THEN\n              V_CHANGED := 1;\n            END IF;\n            V_POS := V_POS + 256;\n          END LOOP;\n        END IF;\n      END IF;\n    END IF;\n    IF V_CHANGED = 1 THEN\n      :NEW.UPDATE_TIME := TO_TIMESTAMP(TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS');\n    END IF;\n  END IF;\nEND;",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 23,
      "kind": "read",
      "label": "compiled.columns",
      "role": "compiled_schema",
      "SQL": "SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME=? ORDER BY COLUMN_ID",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "columns"
    },
    {
      "ordinal": 24,
      "kind": "read",
      "label": "compiled.indexes",
      "role": "compiled_schema",
      "SQL": "SELECT INDEX_NAME,INDEX_TYPE,UNIQUENESS,TABLE_NAME FROM USER_INDEXES WHERE TABLE_NAME=? OR INDEX_NAME=? ORDER BY INDEX_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "indexes"
    },
    {
      "ordinal": 25,
      "kind": "read",
      "label": "compiled.index_columns",
      "role": "compiled_schema",
      "SQL": "SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME=? ORDER BY INDEX_NAME,COLUMN_POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "index_columns"
    },
    {
      "ordinal": 26,
      "kind": "read",
      "label": "compiled.constraints",
      "role": "compiled_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME=? OR CONSTRAINT_NAME=? ORDER BY CONSTRAINT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "constraints"
    },
    {
      "ordinal": 27,
      "kind": "read",
      "label": "compiled.constraint_columns",
      "role": "compiled_schema",
      "SQL": "SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME,POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "constraint_columns"
    },
    {
      "ordinal": 28,
      "kind": "read",
      "label": "compiled.triggers",
      "role": "compiled_schema",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME=? OR TRIGGER_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "triggers"
    },
    {
      "ordinal": 29,
      "kind": "read",
      "label": "compiled.objects",
      "role": "compiled_schema",
      "SQL": "SELECT OBJECT_NAME,OBJECT_TYPE,STATUS FROM USER_OBJECTS WHERE OBJECT_NAME IN (?,?,?) ORDER BY OBJECT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2,
        2
      ],
      "read_query": "objects"
    },
    {
      "ordinal": 30,
      "kind": "read",
      "label": "compiled.foreign_keys",
      "role": "compiled_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='R' AND (TABLE_NAME=? OR R_CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=?))",
      "binds": [
        "CDX_PPFULL261011_S2",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "foreign_keys"
    },
    {
      "ordinal": 31,
      "kind": "read",
      "label": "compiled.dependencies",
      "role": "compiled_schema",
      "SQL": "SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_OWNER=? AND REFERENCED_NAME=?",
      "binds": [
        "ZHCT_APP",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "dependencies"
    },
    {
      "ordinal": 32,
      "kind": "read",
      "label": "compiled.table_ddl",
      "role": "compiled_schema",
      "SQL": "SELECT DBMS_METADATA.GET_DDL('TABLE',?,'ZHCT_APP') AS DDL FROM DUAL",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "table_ddl"
    },
    {
      "ordinal": 33,
      "kind": "read",
      "label": "compiled.trigger_ddl",
      "role": "compiled_schema",
      "SQL": "SELECT DBMS_METADATA.GET_DDL('TRIGGER',?,'ZHCT_APP') AS DDL FROM DUAL",
      "binds": [
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "trigger_ddl"
    },
    {
      "ordinal": 34,
      "kind": "read",
      "label": "SEED.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "SEED"
    },
    {
      "ordinal": 35,
      "kind": "DML",
      "label": "SEED",
      "role": "seed",
      "SQL": "INSERT INTO ZHCT_APP.CDX_PPFULL261011_S2 (ID,SOURCE,DEVICE_ORDER_NO,MACHID,EQUIPMENT_ID,RESTAURANT_ID,TRACKNO,GOODS_NAME,PRICE,CHANNELID,PREPAY_STATUS,MEAL_ORDER_ID,MEAL_ORDER_NO,USER_ID,SHIP_STATUS,ERRINFO,RAW_REQUEST_A,RAW_REQUEST_C,RAW_REQUEST_B,QRCODE_PAYLOAD,EXPIRE_TIME,PAY_TIME,SHIP_TIME,CREATE_TIME,CREATE_BY,UPDATE_TIME,UPDATE_BY) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2
      ]
    },
    {
      "ordinal": 36,
      "kind": "read",
      "label": "SEED.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "SEED"
    },
    {
      "ordinal": 37,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_A.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_A.RESET"
    },
    {
      "ordinal": 38,
      "kind": "DML",
      "label": "BOUNDARY_RAW_REQUEST_A.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 39,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_A.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_A.RESET"
    },
    {
      "ordinal": 40,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_A.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_A"
    },
    {
      "ordinal": 41,
      "kind": "DML",
      "label": "BOUNDARY_RAW_REQUEST_A",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET RAW_REQUEST_A=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营a",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        2,
        1,
        2
      ],
      "case_label": "BOUNDARY_RAW_REQUEST_A",
      "changed_column": "RAW_REQUEST_A"
    },
    {
      "ordinal": 42,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_A.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_A"
    },
    {
      "ordinal": 43,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_C.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_C.RESET"
    },
    {
      "ordinal": 44,
      "kind": "DML",
      "label": "BOUNDARY_RAW_REQUEST_C.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 45,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_C.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_C.RESET"
    },
    {
      "ordinal": 46,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_C.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_C"
    },
    {
      "ordinal": 47,
      "kind": "DML",
      "label": "BOUNDARY_RAW_REQUEST_C",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET RAW_REQUEST_C=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营a",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        2,
        1,
        2
      ],
      "case_label": "BOUNDARY_RAW_REQUEST_C",
      "changed_column": "RAW_REQUEST_C"
    },
    {
      "ordinal": 48,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_C.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_C"
    },
    {
      "ordinal": 49,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_B.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_B.RESET"
    },
    {
      "ordinal": 50,
      "kind": "DML",
      "label": "BOUNDARY_RAW_REQUEST_B.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 51,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_B.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_B.RESET"
    },
    {
      "ordinal": 52,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_B.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_B"
    },
    {
      "ordinal": 53,
      "kind": "DML",
      "label": "BOUNDARY_RAW_REQUEST_B",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET RAW_REQUEST_B=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营a",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        2,
        1,
        2
      ],
      "case_label": "BOUNDARY_RAW_REQUEST_B",
      "changed_column": "RAW_REQUEST_B"
    },
    {
      "ordinal": 54,
      "kind": "read",
      "label": "BOUNDARY_RAW_REQUEST_B.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_RAW_REQUEST_B"
    },
    {
      "ordinal": 55,
      "kind": "read",
      "label": "BOUNDARY_QRCODE_PAYLOAD.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_QRCODE_PAYLOAD.RESET"
    },
    {
      "ordinal": 56,
      "kind": "DML",
      "label": "BOUNDARY_QRCODE_PAYLOAD.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 57,
      "kind": "read",
      "label": "BOUNDARY_QRCODE_PAYLOAD.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_QRCODE_PAYLOAD.RESET"
    },
    {
      "ordinal": 58,
      "kind": "read",
      "label": "BOUNDARY_QRCODE_PAYLOAD.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_QRCODE_PAYLOAD"
    },
    {
      "ordinal": 59,
      "kind": "DML",
      "label": "BOUNDARY_QRCODE_PAYLOAD",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET QRCODE_PAYLOAD=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营a",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        2,
        1,
        2
      ],
      "case_label": "BOUNDARY_QRCODE_PAYLOAD",
      "changed_column": "QRCODE_PAYLOAD"
    },
    {
      "ordinal": 60,
      "kind": "read",
      "label": "BOUNDARY_QRCODE_PAYLOAD.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "BOUNDARY_QRCODE_PAYLOAD"
    },
    {
      "ordinal": 61,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_A.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_A.RESET"
    },
    {
      "ordinal": 62,
      "kind": "DML",
      "label": "NONNULL_SELF_RAW_REQUEST_A.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 63,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_A.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_A.RESET"
    },
    {
      "ordinal": 64,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_A.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_A"
    },
    {
      "ordinal": 65,
      "kind": "DML",
      "label": "NONNULL_SELF_RAW_REQUEST_A",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET RAW_REQUEST_A=RAW_REQUEST_A WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        2
      ],
      "case_label": "NONNULL_SELF_RAW_REQUEST_A",
      "changed_column": null
    },
    {
      "ordinal": 66,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_A.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_A"
    },
    {
      "ordinal": 67,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_C.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_C.RESET"
    },
    {
      "ordinal": 68,
      "kind": "DML",
      "label": "NONNULL_SELF_RAW_REQUEST_C.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 69,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_C.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_C.RESET"
    },
    {
      "ordinal": 70,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_C.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_C"
    },
    {
      "ordinal": 71,
      "kind": "DML",
      "label": "NONNULL_SELF_RAW_REQUEST_C",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET RAW_REQUEST_C=RAW_REQUEST_C WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        2
      ],
      "case_label": "NONNULL_SELF_RAW_REQUEST_C",
      "changed_column": null
    },
    {
      "ordinal": 72,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_C.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_C"
    },
    {
      "ordinal": 73,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_B.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_B.RESET"
    },
    {
      "ordinal": 74,
      "kind": "DML",
      "label": "NONNULL_SELF_RAW_REQUEST_B.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 75,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_B.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_B.RESET"
    },
    {
      "ordinal": 76,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_B.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_B"
    },
    {
      "ordinal": 77,
      "kind": "DML",
      "label": "NONNULL_SELF_RAW_REQUEST_B",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET RAW_REQUEST_B=RAW_REQUEST_B WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        2
      ],
      "case_label": "NONNULL_SELF_RAW_REQUEST_B",
      "changed_column": null
    },
    {
      "ordinal": 78,
      "kind": "read",
      "label": "NONNULL_SELF_RAW_REQUEST_B.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_RAW_REQUEST_B"
    },
    {
      "ordinal": 79,
      "kind": "read",
      "label": "NONNULL_SELF_QRCODE_PAYLOAD.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_QRCODE_PAYLOAD.RESET"
    },
    {
      "ordinal": 80,
      "kind": "DML",
      "label": "NONNULL_SELF_QRCODE_PAYLOAD.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 81,
      "kind": "read",
      "label": "NONNULL_SELF_QRCODE_PAYLOAD.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_QRCODE_PAYLOAD.RESET"
    },
    {
      "ordinal": 82,
      "kind": "read",
      "label": "NONNULL_SELF_QRCODE_PAYLOAD.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_QRCODE_PAYLOAD"
    },
    {
      "ordinal": 83,
      "kind": "DML",
      "label": "NONNULL_SELF_QRCODE_PAYLOAD",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET QRCODE_PAYLOAD=QRCODE_PAYLOAD WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        2
      ],
      "case_label": "NONNULL_SELF_QRCODE_PAYLOAD",
      "changed_column": null
    },
    {
      "ordinal": 84,
      "kind": "read",
      "label": "NONNULL_SELF_QRCODE_PAYLOAD.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "NONNULL_SELF_QRCODE_PAYLOAD"
    },
    {
      "ordinal": 85,
      "kind": "read",
      "label": "ALL26_SELF_NONNULL_CLOBS.RESET.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "ALL26_SELF_NONNULL_CLOBS.RESET"
    },
    {
      "ordinal": 86,
      "kind": "DML",
      "label": "ALL26_SELF_NONNULL_CLOBS.RESET",
      "role": "reset",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=?,SOURCE=?,DEVICE_ORDER_NO=?,MACHID=?,EQUIPMENT_ID=?,RESTAURANT_ID=?,TRACKNO=?,GOODS_NAME=?,PRICE=?,CHANNELID=?,PREPAY_STATUS=?,MEAL_ORDER_ID=?,MEAL_ORDER_NO=?,USER_ID=?,SHIP_STATUS=?,ERRINFO=?,RAW_REQUEST_A=?,RAW_REQUEST_C=?,RAW_REQUEST_B=?,QRCODE_PAYLOAD=?,EXPIRE_TIME=?,PAY_TIME=?,SHIP_TIME=?,CREATE_TIME=?,CREATE_BY=?,UPDATE_TIME=?,UPDATE_BY=? WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        1,
        "CDXPPFULL11_ORDER",
        "CDXPPFULL11_M1",
        0,
        1,
        "T1",
        "CDXPPFULL11",
        1,
        "T",
        2,
        0,
        "",
        0,
        0,
        "",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营A",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2000-01-01 00:00:00",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        "2001-01-01 00:00:00",
        "CDXPPFULL11",
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        1,
        2,
        2,
        1,
        1,
        2,
        2,
        1,
        2,
        1,
        1,
        2,
        1,
        1,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        2,
        1,
        2
      ]
    },
    {
      "ordinal": 87,
      "kind": "read",
      "label": "ALL26_SELF_NONNULL_CLOBS.RESET.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "ALL26_SELF_NONNULL_CLOBS.RESET"
    },
    {
      "ordinal": 88,
      "kind": "read",
      "label": "ALL26_SELF_NONNULL_CLOBS.before",
      "role": "before",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "ALL26_SELF_NONNULL_CLOBS"
    },
    {
      "ordinal": 89,
      "kind": "DML",
      "label": "ALL26_SELF_NONNULL_CLOBS",
      "role": "mutation",
      "SQL": "UPDATE ZHCT_APP.CDX_PPFULL261011_S2 SET ID=ID,SOURCE=SOURCE,DEVICE_ORDER_NO=DEVICE_ORDER_NO,MACHID=MACHID,EQUIPMENT_ID=EQUIPMENT_ID,RESTAURANT_ID=RESTAURANT_ID,TRACKNO=TRACKNO,GOODS_NAME=GOODS_NAME,PRICE=PRICE,CHANNELID=CHANNELID,PREPAY_STATUS=PREPAY_STATUS,MEAL_ORDER_ID=MEAL_ORDER_ID,MEAL_ORDER_NO=MEAL_ORDER_NO,USER_ID=USER_ID,SHIP_STATUS=SHIP_STATUS,ERRINFO=ERRINFO,RAW_REQUEST_A=RAW_REQUEST_A,RAW_REQUEST_C=RAW_REQUEST_C,RAW_REQUEST_B=RAW_REQUEST_B,QRCODE_PAYLOAD=QRCODE_PAYLOAD,EXPIRE_TIME=EXPIRE_TIME,PAY_TIME=PAY_TIME,SHIP_TIME=SHIP_TIME,CREATE_TIME=CREATE_TIME,CREATE_BY=CREATE_BY,UPDATE_BY=UPDATE_BY WHERE ID=? AND DEVICE_ORDER_NO=?",
      "binds": [
        1,
        "CDXPPFULL11_ORDER"
      ],
      "PDO_types": [
        1,
        2
      ],
      "case_label": "ALL26_SELF_NONNULL_CLOBS",
      "changed_column": null
    },
    {
      "ordinal": 90,
      "kind": "read",
      "label": "ALL26_SELF_NONNULL_CLOBS.after",
      "role": "after",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot",
      "operation": "ALL26_SELF_NONNULL_CLOBS"
    },
    {
      "ordinal": 91,
      "kind": "read",
      "label": "cleanup.identity",
      "role": "cleanup_identity",
      "SQL": "SELECT SYS_CONTEXT('USERENV','CURRENT_SCHEMA') AS SCHEMA_NAME FROM DUAL",
      "binds": [],
      "PDO_types": [],
      "read_query": "identity"
    },
    {
      "ordinal": 92,
      "kind": "read",
      "label": "cleanup.version",
      "role": "cleanup_version",
      "SQL": "SELECT * FROM V$VERSION",
      "binds": [],
      "PDO_types": [],
      "read_query": "version"
    },
    {
      "ordinal": 93,
      "kind": "read",
      "label": "cleanup.snapshot",
      "role": "cleanup_snapshot",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot"
    },
    {
      "ordinal": 94,
      "kind": "read",
      "label": "cleanup.columns",
      "role": "cleanup_schema",
      "SQL": "SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME=? ORDER BY COLUMN_ID",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "columns"
    },
    {
      "ordinal": 95,
      "kind": "read",
      "label": "cleanup.indexes",
      "role": "cleanup_schema",
      "SQL": "SELECT INDEX_NAME,INDEX_TYPE,UNIQUENESS,TABLE_NAME FROM USER_INDEXES WHERE TABLE_NAME=? OR INDEX_NAME=? ORDER BY INDEX_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "indexes"
    },
    {
      "ordinal": 96,
      "kind": "read",
      "label": "cleanup.index_columns",
      "role": "cleanup_schema",
      "SQL": "SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME=? ORDER BY INDEX_NAME,COLUMN_POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "index_columns"
    },
    {
      "ordinal": 97,
      "kind": "read",
      "label": "cleanup.constraints",
      "role": "cleanup_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME=? OR CONSTRAINT_NAME=? ORDER BY CONSTRAINT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "constraints"
    },
    {
      "ordinal": 98,
      "kind": "read",
      "label": "cleanup.constraint_columns",
      "role": "cleanup_schema",
      "SQL": "SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME,POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "constraint_columns"
    },
    {
      "ordinal": 99,
      "kind": "read",
      "label": "cleanup.triggers",
      "role": "cleanup_schema",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME=? OR TRIGGER_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "triggers"
    },
    {
      "ordinal": 100,
      "kind": "read",
      "label": "cleanup.objects",
      "role": "cleanup_schema",
      "SQL": "SELECT OBJECT_NAME,OBJECT_TYPE,STATUS FROM USER_OBJECTS WHERE OBJECT_NAME IN (?,?,?) ORDER BY OBJECT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2,
        2
      ],
      "read_query": "objects"
    },
    {
      "ordinal": 101,
      "kind": "read",
      "label": "cleanup.foreign_keys",
      "role": "cleanup_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='R' AND (TABLE_NAME=? OR R_CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=?))",
      "binds": [
        "CDX_PPFULL261011_S2",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "foreign_keys"
    },
    {
      "ordinal": 102,
      "kind": "read",
      "label": "cleanup.dependencies",
      "role": "cleanup_schema",
      "SQL": "SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_OWNER=? AND REFERENCED_NAME=?",
      "binds": [
        "ZHCT_APP",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "dependencies"
    },
    {
      "ordinal": 103,
      "kind": "read",
      "label": "cleanup.table_ddl",
      "role": "cleanup_schema",
      "SQL": "SELECT DBMS_METADATA.GET_DDL('TABLE',?,'ZHCT_APP') AS DDL FROM DUAL",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "table_ddl"
    },
    {
      "ordinal": 104,
      "kind": "read",
      "label": "cleanup.trigger_ddl",
      "role": "cleanup_schema",
      "SQL": "SELECT DBMS_METADATA.GET_DDL('TRIGGER',?,'ZHCT_APP') AS DDL FROM DUAL",
      "binds": [
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "trigger_ddl"
    },
    {
      "ordinal": 105,
      "kind": "DDL",
      "label": "drop_trigger",
      "role": "drop_trigger",
      "SQL": "DROP TRIGGER ZHCT_APP.TRG_CDX_PPFULL261011_S2",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 106,
      "kind": "read",
      "label": "after_trigger_drop.columns",
      "role": "after_trigger_schema",
      "SQL": "SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME=? ORDER BY COLUMN_ID",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "columns"
    },
    {
      "ordinal": 107,
      "kind": "read",
      "label": "after_trigger_drop.indexes",
      "role": "after_trigger_schema",
      "SQL": "SELECT INDEX_NAME,INDEX_TYPE,UNIQUENESS,TABLE_NAME FROM USER_INDEXES WHERE TABLE_NAME=? OR INDEX_NAME=? ORDER BY INDEX_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "indexes"
    },
    {
      "ordinal": 108,
      "kind": "read",
      "label": "after_trigger_drop.index_columns",
      "role": "after_trigger_schema",
      "SQL": "SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME=? ORDER BY INDEX_NAME,COLUMN_POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "index_columns"
    },
    {
      "ordinal": 109,
      "kind": "read",
      "label": "after_trigger_drop.constraints",
      "role": "after_trigger_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME=? OR CONSTRAINT_NAME=? ORDER BY CONSTRAINT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "constraints"
    },
    {
      "ordinal": 110,
      "kind": "read",
      "label": "after_trigger_drop.constraint_columns",
      "role": "after_trigger_schema",
      "SQL": "SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME,POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "constraint_columns"
    },
    {
      "ordinal": 111,
      "kind": "read",
      "label": "after_trigger_drop.triggers",
      "role": "after_trigger_schema",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME=? OR TRIGGER_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "triggers"
    },
    {
      "ordinal": 112,
      "kind": "read",
      "label": "after_trigger_drop.objects",
      "role": "after_trigger_schema",
      "SQL": "SELECT OBJECT_NAME,OBJECT_TYPE,STATUS FROM USER_OBJECTS WHERE OBJECT_NAME IN (?,?,?) ORDER BY OBJECT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2,
        2
      ],
      "read_query": "objects"
    },
    {
      "ordinal": 113,
      "kind": "read",
      "label": "after_trigger_drop.foreign_keys",
      "role": "after_trigger_schema",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='R' AND (TABLE_NAME=? OR R_CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=?))",
      "binds": [
        "CDX_PPFULL261011_S2",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "foreign_keys"
    },
    {
      "ordinal": 114,
      "kind": "read",
      "label": "after_trigger_drop.dependencies",
      "role": "after_trigger_schema",
      "SQL": "SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_OWNER=? AND REFERENCED_NAME=?",
      "binds": [
        "ZHCT_APP",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "dependencies"
    },
    {
      "ordinal": 115,
      "kind": "read",
      "label": "after_trigger_drop.table_ddl",
      "role": "after_trigger_schema",
      "SQL": "SELECT DBMS_METADATA.GET_DDL('TABLE',?,'ZHCT_APP') AS DDL FROM DUAL",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "table_ddl"
    },
    {
      "ordinal": 116,
      "kind": "read",
      "label": "after_trigger_drop.snapshot",
      "role": "table_drop_snapshot",
      "SQL": "SELECT T.*,CAST(CURRENT_TIMESTAMP(0) AS DATETIME(0)) AS CLOCK0,TO_CHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF6') AS CLOCK6,CURRENT_TIMESTAMP AS CLOCK_RAW,TO_CHAR(EXPIRE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_EXPIRE_TIME,TO_CHAR(PAY_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_PAY_TIME,TO_CHAR(SHIP_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_SHIP_TIME,TO_CHAR(CREATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_CREATE_TIME,TO_CHAR(UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS.FF6') AS F_UPDATE_TIME FROM ZHCT_APP.CDX_PPFULL261011_S2 T ORDER BY ID",
      "binds": [],
      "PDO_types": [],
      "read_query": "snapshot"
    },
    {
      "ordinal": 117,
      "kind": "DDL",
      "label": "drop_table",
      "role": "drop_table",
      "SQL": "DROP TABLE ZHCT_APP.CDX_PPFULL261011_S2",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 118,
      "kind": "read",
      "label": "post.table",
      "role": "zero",
      "SQL": "SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "table"
    },
    {
      "ordinal": 119,
      "kind": "read",
      "label": "post.indexes",
      "role": "zero",
      "SQL": "SELECT INDEX_NAME,INDEX_TYPE,UNIQUENESS,TABLE_NAME FROM USER_INDEXES WHERE TABLE_NAME=? OR INDEX_NAME=? ORDER BY INDEX_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "indexes"
    },
    {
      "ordinal": 120,
      "kind": "read",
      "label": "post.constraints",
      "role": "zero",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME=? OR CONSTRAINT_NAME=? ORDER BY CONSTRAINT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "constraints"
    },
    {
      "ordinal": 121,
      "kind": "read",
      "label": "post.constraint_columns",
      "role": "zero",
      "SQL": "SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME,POSITION",
      "binds": [
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2
      ],
      "read_query": "constraint_columns"
    },
    {
      "ordinal": 122,
      "kind": "read",
      "label": "post.triggers",
      "role": "zero",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME=? OR TRIGGER_NAME=?",
      "binds": [
        "CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "triggers"
    },
    {
      "ordinal": 123,
      "kind": "read",
      "label": "post.objects",
      "role": "zero",
      "SQL": "SELECT OBJECT_NAME,OBJECT_TYPE,STATUS FROM USER_OBJECTS WHERE OBJECT_NAME IN (?,?,?) ORDER BY OBJECT_NAME",
      "binds": [
        "CDX_PPFULL261011_S2",
        "PK_CDX_PPFULL261011_S2",
        "TRG_CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2,
        2
      ],
      "read_query": "objects"
    },
    {
      "ordinal": 124,
      "kind": "read",
      "label": "post.foreign_keys",
      "role": "zero",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='R' AND (TABLE_NAME=? OR R_CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME=?))",
      "binds": [
        "CDX_PPFULL261011_S2",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "foreign_keys"
    },
    {
      "ordinal": 125,
      "kind": "read",
      "label": "post.dependencies",
      "role": "zero",
      "SQL": "SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_OWNER=? AND REFERENCED_NAME=?",
      "binds": [
        "ZHCT_APP",
        "CDX_PPFULL261011_S2"
      ],
      "PDO_types": [
        2,
        2
      ],
      "read_query": "dependencies"
    }
  ],
  "budget": {
    "read": 102,
    "DML": 19,
    "DDL": 4,
    "HTTP": 0,
    "business_writes": 0,
    "max_rows": 1
  },
  "field_contract": [
    {
      "name": "ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": null,
        "extra": "auto_increment",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": null,
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "SOURCE",
      "source": {
        "type": "tinyint(3) unsigned",
        "nullable": false,
        "default": "1",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "SMALLINT",
        "nullable": false,
        "default": "1",
        "data_length": 2,
        "data_scale": 0
      }
    },
    {
      "name": "DEVICE_ORDER_NO",
      "source": {
        "type": "varchar(64)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 64
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 256,
        "data_scale": 7
      }
    },
    {
      "name": "MACHID",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "EQUIPMENT_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "RESTAURANT_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "1",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "1",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "TRACKNO",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "GOODS_NAME",
      "source": {
        "type": "varchar(128)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 128
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 512,
        "data_scale": 7
      }
    },
    {
      "name": "PRICE",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "CHANNELID",
      "source": {
        "type": "varchar(16)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 16
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 64,
        "data_scale": 7
      }
    },
    {
      "name": "PREPAY_STATUS",
      "source": {
        "type": "tinyint(3) unsigned",
        "nullable": false,
        "default": "2",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "SMALLINT",
        "nullable": false,
        "default": "2",
        "data_length": 2,
        "data_scale": 0
      }
    },
    {
      "name": "MEAL_ORDER_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "MEAL_ORDER_NO",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "USER_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "SHIP_STATUS",
      "source": {
        "type": "tinyint(3) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "SMALLINT",
        "nullable": false,
        "default": "0",
        "data_length": 2,
        "data_scale": 0
      }
    },
    {
      "name": "ERRINFO",
      "source": {
        "type": "varchar(500)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 500
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 2000,
        "data_scale": 7
      }
    },
    {
      "name": "RAW_REQUEST_A",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "RAW_REQUEST_C",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "RAW_REQUEST_B",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "QRCODE_PAYLOAD",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "EXPIRE_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "2000-01-01 00:00:00",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "'2000-01-01 00:00:00'",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "PAY_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "2000-01-01 00:00:00",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "'2000-01-01 00:00:00'",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "SHIP_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "2000-01-01 00:00:00",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "'2000-01-01 00:00:00'",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "CREATE_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "CREATE_BY",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "UPDATE_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "extra": "on update CURRENT_TIMESTAMP",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "UPDATE_BY",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    }
  ]
}
