Crea un ticket para modificar datos en Data Management (DMS).
Para obtener más información sobre la función Normal Data Modify, consulte Modificar datos regulares.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | CreateDataCorrectOrder | La operación que desea ejecutar. Establezca el valor en CreateDataCorrectOrder. |
| Comment | String | Sí | test | El propósito o el objetivo del cambio de datos. Este parámetro ayuda a reducir la comunicación innecesaria. |
| RelatedUserList | Array of Long | No | 51**** | Los interesados en el cambio de datos. Todos ellos pueden consultar los detalles del ticket y colaborar en el proceso de aprobación. Los usuarios no relacionados, excepto los administradores de DMS y los administradores de bases de datos (DBA), no tienen permiso para consultar los detalles del ticket. |
| Param | Object | Sí | Los parámetros del ticket. |
|
| Classify | String | No | test | El motivo del cambio de datos. |
| EstimateAffectRows | Long | Sí | 1 | El número estimado de filas de datos que afectará el cambio. |
| ExecSQL | String | No | update base_user set id = 1 where id = 1; | Las instrucciones SQL que desea ejecutar para modificar los datos. Nota Este parámetro es obligatorio si establece el parámetro SqlType en TEXT. |
| SqlType | String | Sí | TEXT | El formato de las instrucciones SQL que se usan para modificar los datos. Valores válidos:
|
| AttachmentName | String | No | test.sql | La clave del archivo adjunto que contiene las instrucciones SQL para modificar los datos. Llame a la operación GetUserUploadFileJob para obtener la clave del archivo adjunto a partir del valor del parámetro AttachmentKey. Nota Este parámetro es obligatorio si establece el parámetro SqlType en ATTACHMENT. |
| RollbackSQL | String | No | update base_user set id = 1 where id = 1; | Las instrucciones SQL que se usan para revertir el cambio de datos. Nota
|
| RollbackAttachmentName | String | No | test_rollback.sql | La clave del archivo adjunto que contiene las instrucciones SQL para revertir el cambio de datos. Llame a la operación GetUserUploadFileJob para obtener la clave del archivo adjunto a partir del valor del parámetro AttachmentKey. Nota Este parámetro es obligatorio si establece el parámetro RollbackSqlType en ATTACHMENT. |
| RollbackSqlType | String | No | TEXT | El formato de las instrucciones SQL que se usan para revertir el cambio de datos. Valores válidos:
|
| DbItemList | Array | Sí | Las bases de datos en las que desea modificar los datos. |
|
| DbId | Long | Sí | 1860**** | El ID de la base de datos. Puede tratarse de una base de datos física o lógica.
|
| Logic | Boolean | Sí | false | Indica si la base de datos es lógica. Valores válidos:
|
| ExecMode | String | No | COMMITOR | El modo de ejecución del ticket después de su aprobación. Valores válidos:
|
| AttachmentKey | String | No | order_attachment.txt | La clave del archivo adjunto que proporciona más instrucciones para el ticket. Llame a la operación GetUserUploadFileJob para obtener la clave del archivo adjunto a partir del valor del parámetro AttachmentKey. |
| Tid | Long | No | 3*** | El ID del inquilino. Llame a la operación GetUserActiveTenant o ListUserTenants para obtener el ID del inquilino. |
| RegionId | String | No | cn-hangzhou | El ID de la región en la que se activó DMS. Para obtener más información, consulte parámetro RegionID. |
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| RequestId | String | 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 | El ID de la solicitud. |
| Success | Boolean | true | Indica si la solicitud se completó correctamente. Valores válidos:
|
| ErrorMessage | String | UnknownError | El mensaje de error que se devuelve si la solicitud falla. |
| ErrorCode | String | UnknownError | El código de error que se devuelve si la solicitud falla. |
| CreateOrderResult | Array of Long | 142**** | El ID del ticket. |
Ejemplos
Solicitudes de ejemplo
http(s)://dms-enterprise.aliyuncs.com/?Action=CreateDataCorrectOrder
&Comment=test
&Param={"Classify":"test","EstimateAffectRows":1,"ExecSQL":"update base_user set id = 1 where id = 1;","SqlType":"TEXT","DbItemList":[{"DbId":1860****,"Logic":false}],"ExecMode":"COMMITOR"}
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDataCorrectOrderResponse>
<RequestId>0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931</RequestId>
<Success>true</Success>
<CreateOrderResult>142****</CreateOrderResult>
</CreateDataCorrectOrderResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success" : true,
"CreateOrderResult" : [ "142****" ]
}
Códigos de error
Para consultar la lista de códigos de error, visite el centro de errores de API.