Data Management (DMS) içinde verileri değiştirmek için bir bilet oluşturur.
Normal Veri Değiştirme özelliği hakkında daha fazla bilgi için bkz. Normal verileri değiştirme.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | CreateDataCorrectOrder | Gerçekleştirmek istediğiniz işlem. Değeri CreateDataCorrectOrder olarak ayarlayın. |
| Comment | String | Evet | test | Veri değişikliğinin amacı veya hedefi. Bu parametre gereksiz iletişimi azaltmaya yardımcı olur. |
| RelatedUserList | Array of Long | Hayır | 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 | Evet | Biletle ilgili parametreler. |
|
| Classify | String | Hayır | test | Veri değişikliğinin nedeni. |
| EstimateAffectRows | Long | Evet | 1 | Veri değişikliğinden etkilenmesi tahmin edilen veri satırı sayısı. |
| ExecSQL | String | Hayır | update base_user set id = 1 where id = 1; | Verileri değiştirmek için yürütmek istediğiniz SQL deyimleri. Not SqlType parametresini TEXT olarak ayarlarsanız bu parametre gereklidir. |
| SqlType | String | Evet | TEXT | Verileri değiştirmek için kullanılan SQL deyimlerinin biçimi. Geçerli değerler:
|
| AttachmentName | String | Hayır | test.sql | Verileri değiştirmek için kullanılan SQL deyimlerini içeren ek dosyanın anahtarı. AttachmentKey parametresinin değerinden ek dosya anahtarını almak için GetUserUploadFileJob işlemini çağırabilirsiniz. Not SqlType parametresini ATTACHMENT olarak ayarlarsanız bu parametre gereklidir. |
| RollbackSQL | String | Hayır | update base_user set id = 1 where id = 1; | Veri değişikliğini geri almak için kullanılan SQL deyimleri. Not
|
| RollbackAttachmentName | String | Hayır | test_rollback.sql | Veri değişikliğini geri almak için kullanılan SQL deyimlerini içeren ek dosyanın anahtarı. AttachmentKey parametresinin değerinden ek dosya anahtarını almak için GetUserUploadFileJob işlemini çağırabilirsiniz. Not RollbackSqlType parametresini ATTACHMENT olarak ayarlarsanız bu parametre gereklidir. |
| RollbackSqlType | String | Hayır | TEXT | Veri değişikliğini geri almak için kullanılan SQL deyimlerinin biçimi. Geçerli değerler:
|
| DbItemList | Array | Evet | Verileri değiştirmek istediğiniz veritabanları. |
|
| DbId | Long | Evet | 1860**** | Veritabanının kimliği. Veritabanı fiziksel veya mantıksal bir veritabanı olabilir.
|
| Logic | Boolean | Evet | false | Veritabanının mantıksal bir veritabanı olup olmadığını belirtir. Geçerli değerler:
|
| ExecMode | String | Hayır | COMMITOR | Bilet onaylandıktan sonraki yürütme modu. Geçerli değerler:
|
| AttachmentKey | String | Hayır | order_attachment.txt | Bilet için daha fazla talimat sağlayan ek dosyanın anahtarı. AttachmentKey parametresinin değerinden ek dosya anahtarını almak için GetUserUploadFileJob işlemini çağırabilirsiniz. |
| Tid | Long | Hayır | 3*** | Kiracının kimliği. Kiracı kimliğini almak için GetUserActiveTenant veya ListUserTenants işlemini çağırabilirsiniz. |
| RegionId | String | Hayır | cn-hangzhou | DMS'nin etkinleştirildiği bölgenin kimliği. Daha fazla bilgi için bkz. RegionID parametresi. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| 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:
|
| 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 | 142**** | Biletin kimliği. |
Örnekler
Örnek istekler
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>
Başarılı yanıt örnekleri
XML formatı
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDataCorrectOrderResponse>
<RequestId>0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931</RequestId>
<Success>true</Success>
<CreateOrderResult>142****</CreateOrderResult>
</CreateDataCorrectOrderResponse>
JSON formatı
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success" : true,
"CreateOrderResult" : [ "142****" ]
}
Hata kodları
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.