Executes an SQL script.
Operation description
-
This operation applies only to instances with Security Collaboration enabled. To enable Security Collaboration, see Security Collaboration.
-
This API operation is not supported for NoSQL databases.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:ExecuteScript |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DbId |
integer |
Yes |
The database ID. Note
Call these operations to obtain the database ID: SearchDatabase, ListDatabases, and GetDatabase. |
123 |
| Script |
string |
Yes |
The SQL script to execute. You can specify Data Query Language (DQL), Data Definition Language (DDL), or Data Manipulation Language (DML) statements. The ability to execute DDL and DML statements depends on the instance's security settings. |
select dt from report_daily |
| Logic |
boolean |
Yes |
Specifies whether the database is a logical database. |
false |
| Tid |
integer |
No |
The tenant ID. Note
To view the tenant ID, move the cursor over the profile picture in the upper-right corner of the console. For more information, see View tenant information. |
234 |
| RealLoginUserUid |
string |
No |
The Alibaba Cloud account UID of the API caller. |
21400447956867**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
FE8EE2F1-4880-46BC-A704-5CF63EAF9A04 |
| Results |
array<object> |
The script execution results. Each object in the array represents the result of a single script. |
|
|
array<object> |
|||
| ColumnNames |
array |
A list of column names returned from a DQL script execution. |
|
|
string |
The column name. |
col1 |
|
| Rows |
array<object> |
The data rows returned from a DQL script execution. |
|
|
object |
A data row from the result set. |
[{"col1": "value1", "col2":"value2"}] |
|
| Success |
boolean |
Indicates whether the individual script was successfully executed. |
true |
| Message |
string |
The error message returned if the execution fails. |
UnknownError |
| RowCount |
integer |
The number of rows returned. |
1 |
| ErrorCode |
string |
The error code. |
UnknownError |
| ErrorMessage |
string |
The error message. |
UnknownError |
| Success |
boolean |
Indicates whether the request was successful. |
true |
Examples
Success response
JSON format
{
"RequestId": "FE8EE2F1-4880-46BC-A704-5CF63EAF9A04",
"Results": [
{
"ColumnNames": [
"col1"
],
"Rows": [
[
{
"col1": "value1",
"col2": "value2"
}
]
],
"Success": true,
"Message": "UnknownError",
"RowCount": 1
}
],
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"Success": true
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.