Cria um ticket para alteração de dados no Data Management (DMS).
Para obter mais informações sobre o recurso Normal Data Modify, consulte Alterar dados regulares.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | CreateDataCorrectOrder | Operação a executar. Defina o valor como CreateDataCorrectOrder. |
| Comment | String | Sim | test | Finalidade ou objetivo da alteração de dados. Este parâmetro ajuda a reduzir comunicações desnecessárias. |
| RelatedUserList | Array of Long | Não | 51**** | Partes interessadas na alteração de dados. Todas as partes interessadas podem visualizar os detalhes do ticket e auxiliar no processo de aprovação. Usuários não relevantes, exceto administradores do DMS e administradores de banco de dados (DBAs), não têm permissão para visualizar os detalhes do ticket. |
| Param | Object | Sim | Parâmetros do ticket. |
|
| Classify | String | Não | test | Motivo da alteração de dados. |
| EstimateAffectRows | Long | Sim | 1 | Número estimado de linhas de dados afetadas pela alteração. |
| ExecSQL | String | Não | update base_user set id = 1 where id = 1; | Instruções SQL a executar para alterar os dados. Nota Este parâmetro é obrigatório se você definir o parâmetro SqlType como TEXT. |
| SqlType | String | Sim | TEXT | Formato das instruções SQL usadas para alterar dados. Valores válidos:
|
| AttachmentName | String | Não | test.sql | Chave do anexo que contém as instruções SQL para alteração de dados. Chame a operação GetUserUploadFileJob para obter a chave do anexo a partir do valor do parâmetro AttachmentKey. Nota Este parâmetro é obrigatório se você definir o parâmetro SqlType como ATTACHMENT. |
| RollbackSQL | String | Não | update base_user set id = 1 where id = 1; | Instruções SQL usadas para reverter a alteração de dados. Nota
|
| RollbackAttachmentName | String | Não | test_rollback.sql | Chave do anexo que contém as instruções SQL para reversão da alteração de dados. Chame a operação GetUserUploadFileJob para obter a chave do anexo a partir do valor do parâmetro AttachmentKey. Nota Este parâmetro é obrigatório se você definir o parâmetro RollbackSqlType como ATTACHMENT. |
| RollbackSqlType | String | Não | TEXT | Formato das instruções SQL usadas para reverter a alteração de dados. Valores válidos:
|
| DbItemList | Array | Sim | Bancos de dados onde os dados serão alterados. |
|
| DbId | Long | Sim | 1860**** | ID do banco de dados. O banco de dados pode ser físico ou lógico.
|
| Logic | Boolean | Sim | false | Especifica se o banco de dados é lógico. Valores válidos:
|
| ExecMode | String | Não | COMMITOR | Modo de execução do ticket após a aprovação. Valores válidos:
|
| AttachmentKey | String | Não | order_attachment.txt | Chave do anexo com instruções adicionais para o ticket. Chame a operação GetUserUploadFileJob para obter a chave do anexo a partir do valor do parâmetro AttachmentKey. |
| Tid | Long | Não | 3*** | ID do inquilino. Chame a operação GetUserActiveTenant ou ListUserTenants para obter o ID do inquilino. |
| RegionId | String | Não | cn-hangzhou | ID da região onde o DMS está ativado. Para obter mais informações, consulte Parâmetro RegionID. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 | ID da solicitação. |
| Success | Boolean | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
| ErrorMessage | String | UnknownError | Mensagem de erro retornada se a solicitação falhar. |
| ErrorCode | String | UnknownError | Código de erro retornado se a solicitação falhar. |
| CreateOrderResult | Array of Long | 142**** | ID do ticket. |
Exemplos
Exemplos de solicitações
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>
Exemplos de respostas de sucesso
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 erro
Para obter uma lista de códigos de erro, visite o API Error Center.