{
  "status": "ROOT_AUTHORIZED_FORMAL_C_READONLY_MAX80",
  "table": "ZHCT_APP.YDY_PREPAY_ORDER",
  "candidate_trigger": "TRG_YDY_PREPAY_ORDER_UT",
  "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"
  ],
  "date_columns": [
    "EXPIRE_TIME",
    "PAY_TIME",
    "SHIP_TIME",
    "CREATE_TIME",
    "UPDATE_TIME"
  ],
  "CLOB_columns": [
    "RAW_REQUEST_A",
    "RAW_REQUEST_C",
    "RAW_REQUEST_B",
    "QRCODE_PAYLOAD"
  ],
  "budget": {
    "readonly": 17,
    "root_ceiling": 80,
    "DML": 0,
    "DDL": 0,
    "HTTP": 0,
    "max_rows": 100
  },
  "runtime": "/tmp/cdx-prepay-formal-fresh-20261011",
  "queries": [
    {
      "ordinal": 1,
      "label": "identity",
      "SQL": "SELECT SYS_CONTEXT('USERENV','CURRENT_SCHEMA') AS SCHEMA_NAME FROM DUAL",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 2,
      "label": "version",
      "SQL": "SELECT * FROM V$VERSION",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 3,
      "label": "columns",
      "SQL": "SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME=? ORDER BY COLUMN_ID",
      "binds": [
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 4,
      "label": "table_ddl",
      "SQL": "SELECT DBMS_METADATA.GET_DDL('TABLE',?,'ZHCT_APP') AS DDL FROM DUAL",
      "binds": [
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 5,
      "label": "indexes",
      "SQL": "SELECT * FROM USER_INDEXES WHERE TABLE_NAME=? ORDER BY INDEX_NAME",
      "binds": [
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 6,
      "label": "index_columns",
      "SQL": "SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME=? ORDER BY INDEX_NAME,COLUMN_POSITION",
      "binds": [
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 7,
      "label": "constraints",
      "SQL": "SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME",
      "binds": [
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 8,
      "label": "constraint_columns",
      "SQL": "SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME=? ORDER BY CONSTRAINT_NAME,POSITION",
      "binds": [
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 9,
      "label": "foreign_keys",
      "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": [
        "YDY_PREPAY_ORDER",
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2,
        2
      ]
    },
    {
      "ordinal": 10,
      "label": "triggers",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TABLE_NAME=?",
      "binds": [
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 11,
      "label": "new_trigger_collision",
      "SQL": "SELECT * FROM USER_TRIGGERS WHERE TRIGGER_NAME=?",
      "binds": [
        "TRG_YDY_PREPAY_ORDER_UT"
      ],
      "PDO_types": [
        2
      ]
    },
    {
      "ordinal": 12,
      "label": "objects",
      "SQL": "SELECT OBJECT_NAME,OBJECT_TYPE,STATUS FROM USER_OBJECTS WHERE OBJECT_NAME IN (?,?) ORDER BY OBJECT_NAME",
      "binds": [
        "YDY_PREPAY_ORDER",
        "TRG_YDY_PREPAY_ORDER_UT"
      ],
      "PDO_types": [
        2,
        2
      ]
    },
    {
      "ordinal": 13,
      "label": "dependencies",
      "SQL": "SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_OWNER=? AND REFERENCED_NAME=?",
      "binds": [
        "ZHCT_APP",
        "YDY_PREPAY_ORDER"
      ],
      "PDO_types": [
        2,
        2
      ]
    },
    {
      "ordinal": 14,
      "label": "row_count_before",
      "SQL": "SELECT COUNT(*) AS CNT FROM ZHCT_APP.YDY_PREPAY_ORDER",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 15,
      "label": "rows_before",
      "SQL": "SELECT T.*,CAST(ID AS VARCHAR(40)) AS ID_EXACT,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,CAST(CASE WHEN RAW_REQUEST_A IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_RAW_REQUEST_A,CAST(CASE WHEN RAW_REQUEST_C IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_RAW_REQUEST_C,CAST(CASE WHEN RAW_REQUEST_B IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_RAW_REQUEST_B,CAST(CASE WHEN QRCODE_PAYLOAD IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_QRCODE_PAYLOAD FROM ZHCT_APP.YDY_PREPAY_ORDER T ORDER BY ID",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 16,
      "label": "row_count_after",
      "SQL": "SELECT COUNT(*) AS CNT FROM ZHCT_APP.YDY_PREPAY_ORDER",
      "binds": [],
      "PDO_types": []
    },
    {
      "ordinal": 17,
      "label": "rows_after",
      "SQL": "SELECT T.*,CAST(ID AS VARCHAR(40)) AS ID_EXACT,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,CAST(CASE WHEN RAW_REQUEST_A IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_RAW_REQUEST_A,CAST(CASE WHEN RAW_REQUEST_C IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_RAW_REQUEST_C,CAST(CASE WHEN RAW_REQUEST_B IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_RAW_REQUEST_B,CAST(CASE WHEN QRCODE_PAYLOAD IS NULL THEN 1 ELSE 0 END AS VARCHAR(1)) AS N_QRCODE_PAYLOAD FROM ZHCT_APP.YDY_PREPAY_ORDER T ORDER BY ID",
      "binds": [],
      "PDO_types": []
    }
  ]
}
