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éennes
    true
    et
    false
  • 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és
    DATE
    ,
    TIME
    et
    TIMESTAMP
    sans ambiguïté.

Conventions des types de données dans une requête

Vous devez utiliser les conventions suivantes :
  • Les nombres entiers sont de type
    Int32
    .
  • Les nombres décimaux sont de type
    Double
    .
  • Les littéraux
    true
    et
    false
    sont 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
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.