Récupère les informations de précontrôle d'une instruction SQL spécifiée dans un ticket de modification des données.
Pour plus d'informations sur la fonctionnalité Normal Data Modify, consultez la rubrique Change regular data.
Débogage
OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'utiliser OpenAPI Explorer pour appeler cette opération. L'outil génère dynamiquement des exemples de code pour différents SDK.
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ListDataCorrectPreCheckSQL | Opération à effectuer. Définissez la valeur sur ListDataCorrectPreCheckSQL. |
| OrderId | Long | Yes | 453**** | ID du ticket de modification des données. Appelez l'opération ListOrders pour récupérer cet ID. |
| PageNumber | Long | No | 1 | Numéro de la page à renvoyer. |
| PageSize | Long | No | 10 | Nombre d'éléments à renvoyer par page. |
| DbId | Long | No | 1930**** | ID de la base de données (physique ou logique).
|
| Tid | Long | No | 3*** | ID du locataire. Appelez l'opération GetUserActiveTenant pour récupérer cet ID. |
| RegionId | String | No | cn-hangzhou | ID de la région où Data Management (DMS) est activé. Définissez ce paramètre sur l'ID de la région la plus proche de vos applications. Pour connaître les valeurs valides, consultez la rubrique RegionID parameter. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| RequestId | String | 31853A2B-DC9D-5B39-8492-D2AC8BCF550E | ID de la requête. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs possibles :
|
| ErrorMessage | String | UnknownError | Message d'erreur renvoyé. |
| ErrorCode | String | UnknownError | Code d'erreur renvoyé. |
| PreCheckSQLList | Array of PreCheckSQL | Informations de précontrôle des instructions SQL. |
|
| CheckSQL | String | CheckSQL": "OPTIMIZE TABLE `Text_TableNames` | Instruction SQL. |
| AffectRows | Long | 0 | Nombre estimé de lignes affectées. |
| DbId | Long | 1930**** | ID de la base de données. |
| SQLReviewQueryKey | String | b9e771fc6ec247dea6d06a32c777**** | Clé utilisée pour récupérer les détails des suggestions d'optimisation. Appelez l'opération GetSQLReviewOptimizeDetail avec cette clé pour obtenir les détails. |
| SqlReviewStatus | String | WAITING | Statut de la révision de l'instruction SQL. Valeurs possibles :
|
| SqlType | String | OPTIMIZE | Type de l'instruction SQL (par exemple, DELETE, UPDATE ou ALTER_TABLE). |
| TableNames | String | Text_TableNames | Nom de la table dont les données sont modifiées. |
Exemples
Exemple de requête
http(s)://dms-enterprise.aliyuncs.com/?Action=ListDataCorrectPreCheckSQL
&OrderId=453****
&PageNumber=1
&PageSize=10
&DbId=1930****
&Tid=3***
&<Common request parameters>
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ListDataCorrectPreCheckSQLResponse>
<RequestId>31853A2B-DC9D-5B39-8492-D2AC8BCF550E</RequestId>
<PreCheckSQLList>
<CheckSQL>OPTIMIZE TABLE `Text_TableNames`</CheckSQL>
<SqlReviewStatus>WAITING</SqlReviewStatus>
<TableNames>`Text_TableNames`,</TableNames>
<DbId>1930****</DbId>
<SqlType>OPTIMIZE</SqlType>
<AffectRows>0</AffectRows>
</PreCheckSQLList>
<Success>true</Success>
</ListDataCorrectPreCheckSQLResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "31853A2B-DC9D-5B39-8492-D2AC8BCF550E",
"PreCheckSQLList" : [ {
"CheckSQL" : "OPTIMIZE TABLE `Text_TableNames`",
"SqlReviewStatus" : "WAITING",
"TableNames" : "`Text_TableNames`,",
"DbId" : "1930****",
"SqlType" : "OPTIMIZE",
"AffectRows" : 0
} ],
"Success" : true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.