Exécute un script SQL.
Description de l'opération
-
Cette opération s'applique uniquement aux instances pour lesquelles la collaboration de sécurité est activée. Pour activer la collaboration de sécurité, consultez Collaboration de sécurité.
-
Cette opération d'API n'est pas prise en charge pour les bases de données NoSQL.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
dms:ExecuteScript |
update |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DbId |
integer |
Oui |
L'identifiant de la base de données. Remarque
Appelez ces opérations pour obtenir l'identifiant de la base de données : SearchDatabase, ListDatabases et GetDatabase. |
123 |
| Script |
string |
Oui |
Le script SQL à exécuter. Vous pouvez spécifier des instructions DQL (Data Query Language), DDL (Data Definition Language) ou DML (Data Manipulation Language). La possibilité d'exécuter des instructions DDL et DML dépend des paramètres de sécurité de l'instance. |
select dt from report_daily |
| Logic |
boolean |
Oui |
Indique si la base de données est une base de données logique. |
false |
| Tid |
integer |
Non |
L'identifiant du locataire. Remarque
Pour afficher l'identifiant du locataire, placez le curseur sur la photo de profil dans le coin supérieur droit de la console. Pour plus d'informations, consultez Afficher les informations du locataire. |
234 |
| RealLoginUserUid |
string |
Non |
L'UID du compte Alibaba Cloud de l'appelant de l'API. |
21400447956867**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
FE8EE2F1-4880-46BC-A704-5CF63EAF9A04 |
| Results |
array<object> |
Les résultats de l'exécution du script. Chaque objet du tableau représente le résultat d'un script unique. |
|
|
array<object> |
|||
| ColumnNames |
array |
Une liste de noms de colonnes renvoyés suite à l'exécution d'un script DQL. |
|
|
string |
Le nom de la colonne. |
col1 |
|
| Rows |
array<object> |
Les lignes de données renvoyées suite à l'exécution d'un script DQL. |
|
|
object |
Une ligne de données du jeu de résultats. |
[{"col1": "valeur1", "col2":"valeur2"}] |
|
| Success |
boolean |
Indique si le script individuel a été exécuté avec succès. |
true |
| Message |
string |
Le message d'erreur renvoyé en cas d'échec de l'exécution. |
UnknownError |
| RowCount |
integer |
Le nombre de lignes renvoyées. |
1 |
| ErrorCode |
string |
Le code d'erreur. |
UnknownError |
| ErrorMessage |
string |
Le message d'erreur. |
UnknownError |
| Success |
boolean |
Indique si la requête a réussi. |
true |
Exemples
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
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.