Consulta as informações de pré-verificação de uma instrução SQL especificada em um ticket de alteração de dados.
Para obter mais informações sobre o recurso Normal Data Modify, consulte Alterar dados regulares.
Depuração
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | ListDataCorrectPreCheckSQL | Operação a executar. Defina o valor como ListDataCorrectPreCheckSQL. |
| OrderId | Long | Sim | 12**** | ID do ticket de alteração de dados. |
| PageNumber | Long | Não | 1 | Número da página a retornar. Valores válidos: número inteiro maior que 0. Valor padrão: 1. |
| PageSize | Long | Não | 10 | Quantidade de entradas a retornar por página. |
| DbId | Long | Não | 11**** | ID do banco de dados. |
| Tid | Long | Não | 1 | ID do locatário. Chame a operação GetUserActiveTenant ou ListUserTenants para consultar esse ID. |
| RegionId | String | Não | cn-hangzhou | ID da região onde o DMS está ativado. Para obter mais informações sobre os valores válidos deste parâmetro, consulte Parâmetro RegionID. Nota Defina este parâmetro com o ID da região mais próxima do seu serviço. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 4B2520C9-3005-4CCA-9C9B-944254ABEB0B | ID da solicitação. |
| Success | Boolean | true | Indica se a solicitação foi bem-sucedida. |
| ErrorMessage | String | UnknownError | Mensagem de erro retornada. |
| ErrorCode | String | UnknownError | Código de erro retornado. |
| PreCheckSQLList | Array of PreCheckSQL | Informações de pré-verificação das instruções SQL. | |
| CheckSQL | String | CREATE TABLE t1 ... | Instrução SQL. |
| AffectRows | Long | 0 | Número estimado de linhas afetadas. |
| DbId | Long | 431253 | ID do banco de dados. |
| SQLReviewQueryKey | String | b9e771fc6ec247dea6d06a32c777**** | Chave usada para consultar detalhes das sugestões de otimização. Chame a operação GetSQLReviewOptimizeDetail para consultar esses detalhes com base na chave. |
| SqlReviewStatus | String | PASS | Status de revisão da instrução SQL. Valores válidos:
|
| SqlType | String | CREATE_TABLE | Tipo da instrução SQL. |
Exemplos
Solicitações de exemplo
http(s)://dms-enterprise.aliyuncs.com/?Action=ListDataCorrectPreCheckSQL
&OrderId=12345
&PageNumber=1
&PageSize=10
&DbId=111222
&Tid=1
&<Common request parameters>
Respostas de sucesso de exemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ListDataCorrectPreCheckSQLResponse>
<RequestId>B02A7F37-96D2-4712-9196-4A5C94174A75</RequestId>
<PreCheckSQLList>
<CheckSQL>CREATE TABLE IF NOT EXISTS `task_data_2020-10` LIKE task_data</CheckSQL>
<SqlReviewStatus>PASS</SqlReviewStatus>
<DbId>8050000</DbId>
<SqlType>CREATE_TABLE</SqlType>
<AffectRows>0</AffectRows>
<SQLReviewQueryKey>4eb7635609c54ced8c584e926aa7****</SQLReviewQueryKey>
</PreCheckSQLList>
<Success>true</Success>
</ListDataCorrectPreCheckSQLResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "B02A7F37-96D2-4712-9196-4A5C94174A75",
"PreCheckSQLList" : [ {
"CheckSQL" : "CREATE TABLE IF NOT EXISTS `task_data_2020-10` LIKE task_data",
"SqlReviewStatus" : "PASS",
"DbId" : 8050000,
"SqlType" : "CREATE_TABLE",
"AffectRows" : 0,
"SQLReviewQueryKey" : "4eb7635609c54ced8c584e926aa7****"
} ],
"Success" : true
}
Códigos de erro
Para obter uma lista de códigos de erro, visite o API Error Center.