Crée un ticket de modification de données sans verrouillage des tables dans Data Management (DMS).
Pour en savoir plus sur la fonctionnalité de modification sans verrouillage, consultez la rubrique Présentation.
Cette opération n'est disponible que pour les instances gérées en mode Stable Change ou Security Collaboration. Pour plus d'informations, reportez-vous aux rubriques Modifier des données sans verrouiller les tables et Modifier des schémas sans verrouiller les tables.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | CreateFreeLockCorrectOrder | L'action à effectuer. Définissez la valeur sur CreateFreeLockCorrectOrder. |
| Comment | String | Oui | test | La finalité ou l'objectif de la modification des données. Ce paramètre permet de réduire les communications inutiles. |
| RelatedUserList | Array of Long | Non | 51**** | Les parties prenantes concernées par la modification des données. Toutes les parties prenantes peuvent consulter les détails du ticket et participer au processus d'approbation. Les utilisateurs non concernés, autres que les administrateurs DMS et les administrateurs de base de données (DBA), ne sont pas autorisés à afficher les détails du ticket. |
| Param | Object | Oui | Les paramètres du ticket. |
|
| Classify | String | Non | test | Le motif de la modification des données. |
| ExecSQL | String | Oui | delete from base_user where 1 = 1; | Les instructions SQL à exécuter pour modifier les données. |
| SqlType | String | Oui | TEXT | Le format des instructions SQL utilisées pour modifier les données. Valeurs possibles :
|
| AttachmentName | String | Non | test.sql | La clé de la pièce jointe contenant les instructions SQL utilisées pour modifier les données. Ce paramètre n'est pas pris en charge. |
| RollbackSQL | String | Non | empty | Les instructions SQL utilisées pour annuler la modification des données. |
| RollbackAttachmentName | String | Non | test_rollback.sql | La clé de la pièce jointe contenant les instructions SQL utilisées pour annuler la modification des données. |
| RollbackSqlType | String | Non | TEXT | Le format des instructions SQL utilisées pour annuler la modification des données. Valeurs possibles :
|
| DbItemList | Array | Oui | Les bases de données dans lesquelles vous souhaitez modifier les données. |
|
| DbId | Long | Oui | 1860**** | L'ID de la base de données. Il peut s'agir d'une base de données physique ou logique.
|
| Logic | Boolean | Oui | false | Indique si la base de données est logique. Valeurs possibles :
|
| ExecMode | String | Non | COMMITOR | Le mode d'exécution du ticket après son approbation. Valeurs possibles :
|
| AttachmentKey | String | Non | order_attachment.txt | La clé de la pièce jointe fournissant des instructions supplémentaires pour le ticket. Appelez l'opération GetUserUploadFileJob pour obtenir la clé de la pièce jointe à partir de la valeur du paramètre AttachmentKey. |
| Tid | Long | Non | 3*** | L'ID du locataire. Appelez l'opération GetUserActiveTenant ou ListUserTenants pour obtenir l'ID du locataire. |
| RegionId | String | Non | cn-hangzhou | L'ID de la région où DMS est activé. Pour plus d'informations, consultez la rubrique Paramètre RegionID. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 | L'ID de la requête. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs possibles :
|
| ErrorMessage | String | UnknownError | Le message d'erreur renvoyé en cas d'échec de la requête. |
| ErrorCode | String | UnknownError | Le code d'erreur renvoyé en cas d'échec de la requête. |
| CreateOrderResult | Array of Long | 134**** | L'ID du ticket. |
Exemples
Exemple de requête
http(s)://dms-enterprise.aliyuncs.com/?Comment=test
&RelatedUserList=[51****]
&Param={"Classify":"test","ExecSQL":"delete from base_user where 1 = 1;","SqlType":"TEXT","DbItemList":[{"DbId":1860****,"Logic":false}],"ExecMode":"COMMITOR"}
&AttachmentKey=order_attachment.txt
&<Common request parameters>
Exemple de réponse réussie
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateFreeLockCorrectOrderResponse>
<RequestId>0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931</RequestId>
<Success>true</Success>
<ErrorMessage>UnknownError</ErrorMessage>
<ErrorCode>UnknownError</ErrorCode>
<CreateOrderResult>1340000</CreateOrderResult>
</CreateFreeLockCorrectOrderResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success" : true,
"CreateOrderResult" : [ "134****" ]
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.