Todos os produtos
Search
Central de documentação

:CreateFreeLockCorrectOrder

Última atualização: Jul 09, 2026

Cria um ticket para alterar dados sem bloquear tabelas no Data Management (DMS).

Para obter mais informações sobre o recurso de alteração sem bloqueio, consulte Visão geral.

Esta operação aplica-se apenas a instâncias gerenciadas nos modos Stable Change ou Security Collaboration. Para mais detalhes, consulte Alterar dados sem necessidade de bloquear tabelas e Alterar esquemas sem bloquear tabelas.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos chamar esta operação no OpenAPI Explorer para sua conveniência. A ferramenta gera dinamicamente códigos de exemplo da operação para diferentes SDKs.

Parâmetros da solicitação

Parâmetro Tipo Obrigatório Exemplo Descrição
Action String Sim CreateFreeLockCorrectOrder

Operação a executar. Defina o valor como CreateFreeLockCorrectOrder.

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. Todos os envolvidos podem visualizar os detalhes do ticket e auxiliar no processo de aprovação. Usuários não relacionados, 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.

ExecSQL String Sim delete from base_user where 1 = 1;

Instruções SQL para executar a alteração de dados.

SqlType String Sim TEXT

Formato das instruções SQL usadas para alterar dados. Valores válidos:

  • TEXT: texto
  • ATTACHMENT: anexo. Valor não suportado.
AttachmentName String Não test.sql

Chave do anexo com as instruções SQL para alteração de dados. Parâmetro não suportado.

RollbackSQL String Não empty

Instruções SQL para reverter a alteração de dados.

RollbackAttachmentName String Não test_rollback.sql

Chave do anexo com as instruções SQL para reverter a alteração de dados.

RollbackSqlType String Não TEXT

Formato das instruções SQL usadas para reverter a alteração de dados. Valores válidos:

  • TEXT: texto
  • ATTACHMENT: anexo. Valor não suportado.
DbItemList Array Sim

Bancos de dados alvo da alteração.

DbId Long Sim 1860****

ID do banco de dados. Pode ser físico ou lógico.

Logic Boolean Sim false

Indica se o banco de dados é lógico. Valores válidos:

  • true: O banco de dados é lógico.
  • false: O banco de dados é físico.
ExecMode String Não COMMITOR

Modo de execução do ticket após aprovação. Valores válidos:

  • COMMITOR: O usuário que enviou o ticket executa a alteração de dados.
  • AUTO: A alteração de dados ocorre automaticamente após a aprovação do ticket.
  • LAST_AUDITOR: O último aprovador do ticket executa a alteração de dados.
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 locatário. Chame a operação GetUserActiveTenant ou ListUserTenants para obter o ID do locatário.

RegionId String Não cn-hangzhou

ID da região onde o DMS está ativado. Para 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:

  • true: A solicitação foi bem-sucedida.
  • false: A solicitação falhou.
ErrorMessage String UnknownError

Mensagem de erro retornada caso a solicitação falhe.

ErrorCode String UnknownError

Código de erro retornado caso a solicitação falhe.

CreateOrderResult Array of Long 134****

ID do ticket.

Exemplos

Exemplos de solicitações

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>

Exemplos de respostas de sucesso

Formato XML

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>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
  "Success" : true,
  "CreateOrderResult" : [ "134****" ]
}

Códigos de erro

Para obter uma lista de códigos de erro, visite o Centro de Erros de API.