Requête SQL
Les objets
Base de données intégrée
et Base de données ODBC
prennent en charge la norme ANSI SQL-92 pour les requêtes de base de données associées.
CONSEIL:
vous pouvez exécuter une requête
DELETE
pour supprimer un enregistrement. Vous pouvez effectuer toutes les autres opérations à l'aide des méthodes OPC UA exposées par les mêmes objets. Pour plus d'informations sur les instructions et les clauses SQL, consultez la norme SQL.Instructions prises en charge
- SELECT
- DELETE
- UPDATE
Valeurs littérales autorisées dans une requête
Vous pouvez utiliser les valeurs littérales suivantes :
- Expressions booléennestrueetfalse
- Nombres entiers, décimales (le séparateur décimal est.) et décimales en notation scientifique (par exemple-1.034E3)
- Chaînes de texte délimitées par des guillemets simples (par exemple'string')NOTE: vous pouvez insérer un guillemet simple (') dans une chaîne de texte en le doublant (ou en l'échappant). Par exemple, pour écrire'string', vous devez utiliser deux guillemets simples''string''.
- Date et heure dans la notation ISO 8601 délimitées par des guillemets doubles (par exemple"2004-05-23T14:25:10.487").NOTE: La notation de date et d’heure n’est pas standard SQL ANSI et permet d’éviter les mots-clésDATE,TIMEetTIMESTAMPsans ambiguïté.
Conventions des types de données dans une requête
Vous devez utiliser les conventions suivantes :
- Les nombres entiers sont de typeInt32.
- Les nombres décimaux sont de typeDouble.
- Les littérauxtrueetfalsesont interprétés en tant que type de données Booléen
Identificateurs
Vous pouvez utiliser les identificateurs suivants :
- Régulier
- Ne contient pas d'espaces
- Commence par une lettre majuscule ou minuscule
- Peut contenir des chiffres numériques, des lettres et le trait de soulignement_
- Délimité
- Délimité par des guillemets doubles (")
- Peut contenir n'importe quel caractère (à l'exception du caractère")
- Tous les espaces finaux sont ignorés
Fournir une réponse