Ejecuta un script SQL.
Descripción de la operación
-
Esta operación solo se aplica a instancias con la Colaboración de seguridad habilitada. Para habilitar la Colaboración de seguridad, consulte Colaboración de seguridad.
-
Esta operación de API no es compatible con bases de datos NoSQL.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dms:ExecuteScript |
update |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| DbId |
integer |
Sí |
El ID de la base de datos. Nota
Llame a estas operaciones para obtener el ID de la base de datos: SearchDatabase, ListDatabases y GetDatabase. |
123 |
| Script |
string |
Sí |
El script SQL que se va a ejecutar. Puede especificar sentencias de Lenguaje de consulta de datos (DQL), Lenguaje de definición de datos (DDL) o Lenguaje de manipulación de datos (DML). La capacidad de ejecutar sentencias DDL y DML depende de la configuración de seguridad de la instancia. |
select dt from report_daily |
| Logic |
boolean |
Sí |
Especifica si la base de datos es una base de datos lógica. |
false |
| Tid |
integer |
No |
El ID del inquilino. Nota
Para ver el ID del inquilino, pase el cursor sobre la imagen de perfil en la esquina superior derecha de la consola. Para obtener más información, consulte Ver información del inquilino. |
234 |
| RealLoginUserUid |
string |
No |
El UID de la cuenta de Alibaba Cloud del llamador de la API. |
21400447956867**** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. |
FE8EE2F1-4880-46BC-A704-5CF63EAF9A04 |
| Results |
array<object> |
Los resultados de la ejecución del script. Cada objeto en la matriz representa el resultado de un solo script. |
|
|
array<object> |
|||
| ColumnNames |
array |
Una lista de nombres de columnas devueltos por la ejecución de un script DQL. |
|
|
string |
El nombre de la columna. |
col1 |
|
| Rows |
array<object> |
Las filas de datos devueltas por la ejecución de un script DQL. |
|
|
object |
Una fila de datos del conjunto de resultados. |
[{"col1": "value1", "col2":"value2"}] |
|
| Success |
boolean |
Indica si el script individual se ejecutó correctamente. |
true |
| Message |
string |
El mensaje de error devuelto si la ejecución falla. |
UnknownError |
| RowCount |
integer |
El número de filas devueltas. |
1 |
| ErrorCode |
string |
El código de error. |
UnknownError |
| ErrorMessage |
string |
El mensaje de error. |
UnknownError |
| Success |
boolean |
Indica si la solicitud se realizó correctamente. |
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"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
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.