{
    "id": "pdo177-reservation",
    "title": "Заказ и остаток: подтвердить вместе или отменить вместе",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Подтверждённый заказ",
            101
        ],
        [
            "Зарезервировано",
            2
        ],
        [
            "Остаток после COMMIT",
            3
        ],
        [
            "Остаток после ошибки и ROLLBACK",
            3
        ],
        [
            "Изменено при запросе 4 из 3",
            0
        ],
        [
            "Заказов в базе",
            1
        ]
    ],
    "checks": {
        "one_product_changed": true,
        "commit_stock": true,
        "constraint_rejected": true,
        "rollback_restored_stock": true,
        "failed_order_absent": true,
        "shortage_changed_nothing": true,
        "order_quantity": true,
        "transaction_finished": true,
        "owned_objects_removed": true
    },
    "observations": {
        "orders": [
            {
                "id": "101",
                "product_id": "1",
                "quantity": "2"
            }
        ],
        "rejected_insert": {
            "failed": true,
            "state": "23000",
            "code": 547
        },
        "csv": "order_id,product_id,quantity,remaining\n101,1,2,3\n"
    },
    "runtime": {
        "php": "8.5.11",
        "extension": "5.13.3+20807",
        "pdo": "8.5.11",
        "driver": "sqlsrv",
        "server_version": "16.0.1000.6",
        "odbc_driver": "18.07.0001",
        "odbc_api": "03.80",
        "database": "phpmanual177",
        "transport": "local_named_pipe"
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "pdo177_stock_e5545c464ceb"
        },
        {
            "type": "TABLE",
            "name": "pdo177_orders_96a360fd4df5"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "pdo177_orders_96a360fd4df5"
        },
        {
            "type": "TABLE",
            "name": "pdo177_stock_e5545c464ceb"
        }
    ]
}
