Tüm Ürünler
Search
Belge Merkezi

:CreateFreeLockCorrectOrder

Son Güncelleme:Oct 04, 2026

Data Management (DMS) içinde tabloları kilitlemeden veri değiştirmek için bir bilet oluşturur.

Kilitsiz değişiklik özelliği hakkında daha fazla bilgi için bkz. Overview.

Bu işlem yalnızca Stable Change veya Security Collaboration modunda yönetilen örnekler için kullanılabilir. Daha fazla bilgi için bkz. Change data without the need to lock tables ve Change schemas without locking tables.

Hata ayıklama

OpenAPI Explorer, imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodlarını dinamik olarak oluşturur.

İstek parametreleri

Parameter Type Required Example Description
Action String Yes CreateFreeLockCorrectOrder

Gerçekleştirmek istediğiniz işlem. Değeri CreateFreeLockCorrectOrder olarak ayarlayın.

Comment String Yes test

Veri değişikliğinin amacı veya hedefi. Bu parametre, gereksiz iletişimi azaltmaya yardımcı olur.

RelatedUserList Array of Long No 51****

Veri değişikliğinin paydaşları. Tüm paydaşlar bilet ayrıntılarını görüntüleyebilir ve onay sürecine yardımcı olabilir. DMS yöneticileri ve veritabanı yöneticileri (DBA) dışındaki ilgisiz kullanıcıların bilet ayrıntılarını görüntülemesine izin verilmez.

Param Object Yes

Biletle ilgili parametreler.

Classify String No test

Veri değişikliğinin nedeni.

ExecSQL String Yes delete from base_user where 1 = 1;

Veri değiştirmek için çalıştırmak istediğiniz SQL deyimleri.

SqlType String Yes TEXT

Veri değiştirmek için kullanılan SQL deyimlerinin biçimi. Geçerli değerler:

  • TEXT: metin
  • ATTACHMENT: ek. Bu değer desteklenmez.
AttachmentName String No test.sql

Veri değiştirmek için kullanılan SQL deyimlerini içeren ekin anahtarı. Bu parametre desteklenmez.

RollbackSQL String No empty

Veri değişikliğini geri almak için kullanılan SQL deyimleri.

RollbackAttachmentName String No test_rollback.sql

Veri değişikliğini geri almak için kullanılan SQL deyimlerini içeren ekin anahtarı.

RollbackSqlType String No TEXT

Veri değişikliğini geri almak için kullanılan SQL deyimlerinin biçimi. Geçerli değerler:

  • TEXT: metin
  • ATTACHMENT: ek. Bu değer desteklenmez.
DbItemList Array Yes

Veri değiştirmek istediğiniz veritabanları.

DbId Long Yes 1860****

Veritabanının kimliği. Veritabanı fiziksel veya mantıksal bir veritabanı olabilir.

Logic Boolean Yes false

Veritabanının mantıksal bir veritabanı olup olmadığını belirtir. Geçerli değerler:

  • true: Veritabanı mantıksal bir veritabanıdır.
  • false: Veritabanı fiziksel bir veritabanıdır.
ExecMode String No COMMITOR

Bilet onaylandıktan sonraki yürütme modu. Geçerli değerler:

  • COMMITOR: Veri değişikliği, bileti gönderen kullanıcı tarafından gerçekleştirilir.
  • AUTO: Bilet onaylandıktan sonra veri değişikliği otomatik olarak gerçekleştirilir.
  • LAST_AUDITOR: Veri değişikliği, biletin son onaylayıcısı tarafından gerçekleştirilir.
AttachmentKey String No order_attachment.txt

Bilet için ek talimatlar sağlayan ekin anahtarı. Ek anahtarını AttachmentKey parametresinin değerinden elde etmek için GetUserUploadFileJob işlemini çağırabilirsiniz.

Tid Long No 3***

Kiracının kimliği. Kiracı kimliğini elde etmek için GetUserActiveTenant veya ListUserTenants işlemini çağırabilirsiniz.

RegionId String No cn-hangzhou

DMS'nin etkinleştirildiği bölgenin kimliği. Daha fazla bilgi için bkz. RegionID parameter.

Yanıt parametreleri

Parameter Type Example Description
RequestId String 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931

İsteğin kimliği.

Success Boolean true

İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:

  • true: İstek başarılı.
  • false: İstek başarısız.
ErrorMessage String UnknownError

İstek başarısız olursa döndürülen hata mesajı.

ErrorCode String UnknownError

İstek başarısız olursa döndürülen hata kodu.

CreateOrderResult Array of Long 134****

Biletin kimliği.

Örnekler

Örnek istekler

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>

Örnek başarılı yanıtlar

XML biçimi

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 biçimi

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

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

Hata kodları

Hata kodlarının listesi için API Error Center adresini ziyaret edin.