调用GetDataCorrectOrderDetail获取数据变更工单详情信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetDataCorrectOrderDetail

系统规定参数。取值:GetDataCorrectOrderDetail。

OrderId Long 12345

工单ID

Tid Long -1

租户ID

返回数据

名称 类型 示例值 描述
DataCorrectOrderDetail

数据变更工单详情信息

OrderDetail

工单详情信息

ActualAffectRows Long 100

系统校验的影响行数

AttachmentName String xxx

SQL附件

Classify String test

变更原因分类

EstimateAffectRows Long 100

用户预估影响行数

ExeSQL String update t1 set name = 'xxx' where id <= 100

执行的SQL

IgnoreAffectRows Boolean false

是否忽略预校验

IgnoreAffectRowsReason String test

忽略预校验原因

RbAttachmentName String test

回滚SQL附件

RbSQL String empty

用户填写的回滚sql

RbSQLType String text

回滚sql类型,取值和说明如下:

  • TEXT: 文本
  • ATTACHMENT:附件
SqlType String text

sql类型,取值和说明如下:

  • TEXT: 文本
  • ATTACHMENT:附件
PreCheckDetail Array

预校验详情信息

TaskCheckDO

预校验详情信息

CheckStatus String SUCCESS

预校验状态,取值和说明如下:

  • WAITING:等待检查
  • RUNNING:检查中
  • SUCCESS:通过
  • FAIL:不通过
CheckStep String PERMISSION_CHECK

检查步骤,取值和说明如下:

  • SQL_PARSE:解析
  • SQL_TYPE_CHECK:类型检查
  • PERMISSION_CHECK:权限检查
  • ROW_CHECK:行数检查
UserTip String tip messsage

校验步骤提示信息

ErrorCode String UnknownError

错误码

ErrorMessage String UnknownError

错误信息

RequestId String 427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D

请求ID

Success Boolean true

请求是否成功

示例

请求示例


http(s)://[Endpoint]/?Action=GetDataCorrectOrderDetail
&OrderId=12345
&<公共请求参数>

正常返回示例

XML 格式

<RequestId>ACE263E5-CF5F-44DD-A7B1-42C5E78E9650</RequestId>
<DataCorrectOrderDetail>
    <PreCheckDetail>
        <TaskCheckDO>
            <CheckStatus>SUCCESS</CheckStatus>
            <CheckStep>SQL_PARSE</CheckStep>
        </TaskCheckDO>
        <TaskCheckDO>
            <CheckStatus>SUCCESS</CheckStatus>
            <CheckStep>SQL_TYPE_CHECK</CheckStep>
        </TaskCheckDO>
        <TaskCheckDO>
            <CheckStatus>SUCCESS</CheckStatus>
            <CheckStep>PERMISSION_CHECK</CheckStep>
        </TaskCheckDO>
        <TaskCheckDO>
            <CheckStatus>SUCCESS</CheckStatus>
            <UserTip>系统统计值,实际影响行数仍然以SQL执行为准!</UserTip>
            <CheckStep>ROW_CHECK</CheckStep>
        </TaskCheckDO>
    </PreCheckDetail>
    <OrderDetail>
        <ActualAffectRows>0</ActualAffectRows>
        <RbSQLType>TEXT</RbSQLType>
        <ExeSQL>update base_user set id = 1 where id = 1;</ExeSQL>
        <EstimateAffectRows>1</EstimateAffectRows>
        <SqlType>TEXT</SqlType>
        <Classify>test</Classify>
        <IgnoreAffectRowsReason/>
    </OrderDetail>
</DataCorrectOrderDetail>
<Success>true</Success>

JSON 格式

{
	"RequestId":"ACE263E5-CF5F-44DD-A7B1-42C5E78E9650",
	"DataCorrectOrderDetail":{
		"PreCheckDetail":{
			"TaskCheckDO":[
				{
					"CheckStatus":"SUCCESS",
					"CheckStep":"SQL_PARSE"
				},
				{
					"CheckStatus":"SUCCESS",
					"CheckStep":"SQL_TYPE_CHECK"
				},
				{
					"CheckStatus":"SUCCESS",
					"CheckStep":"PERMISSION_CHECK"
				},
				{
					"CheckStatus":"SUCCESS",
					"UserTip":"系统统计值,实际影响行数仍然以SQL执行为准!",
					"CheckStep":"ROW_CHECK"
				}
			]
		},
		"OrderDetail":{
			"ActualAffectRows":0,
			"RbSQLType":"TEXT",
			"ExeSQL":"update base_user set id = 1 where id = 1;",
			"EstimateAffectRows":1,
			"SqlType":"TEXT",
			"IgnoreAffectRowsReason":"",
			"Classify":"test"
		}
	},
	"Success":true
}

错误码

访问错误中心查看更多错误码。