SQL

Sommaire


Sqlpermet de lancer une requête de sélection.

 

Syntaxe

   For(liste_type_var_dim)Fromtype_baseSqlsql_expAs  classe 
   Next

 

Paramètres

Elément

Description

Restrictions

liste_type_var_dim

Liste deTypeet var_dim séparées par lecaractère ','.

Aucune.

type

Un des mots-clés utilisés pour lesdéclarations :
Libelle, Shortint, Date, Integer, Decimal, Char.
Dans le cas de Char, le nom de la variable est alors suivi de ().

Ce doit être un type de donnéesd'Adonix.

var_dim

Variable exprimée sous l'une des formessuivantes :
nom_var ounom_var '('liste_sep ')'

Aucune.

nom_var

nom_de_variable.

Aucune.

liste_sep

Liste de séparateurs ','  ( laplace prise habituellement par l'expression des dimensions reste vide, seulle nombre de dimensions est ainsi déclaré ).

Pas plus de 3 séparateurs car le nombrede dimensions est limité à 4.

type_base

caractère alphanumérique désignant letype de base.

 

sql_exp

Chaîne de caractères ou tableau dechaînes de caractères contenant la requête Sql.

 

 

Exemples

# requête permettant de sélectionner la valeurmaximum du champ ACCNUM_0 de la table GACCENTRYD.
Local Char REQUETE(255)
REQUETE="select max(ACCNUM_0) From GACCENTRYD"
For (Integer NUM) From "3"
Sql REQUETE As [XXX]
  Infbox num$([F:XXX]NUM)
Next

# requête permettant de sélectionner les champsABREV_0 et MOT_0 de la table AABREV.
Local Char REQUETE(255)
REQUETE="select ABREV_0,MOT_0 From AABREV"
For (Char ABR(15),Char MOT(30)) From "3"
Sql REQUETE As [ABB]
  Infbox [F:ABB]ABR-[F:ABB]MOT
Next

# requête avec tableau
Local Char REQUETE(255)(3)
REQUETE(0)="select *"
REQUETE(1)=" From BPARTNER"
REQUETE(2)=" Where BPCFLG=1"
# requête complète
For FromSql TAB 
# requête complète sans la clause where
For FromSql TAB(0..1) 

Description et commentaires

Sqlpermet de lancer une requête Sql de sélection "Select From". Il n'estpas possible de lancer une requête de création "Insert", demodification "update", ou de suppression "delete". 

Le paramètre liste_type_var_dim  représente la liste des déclarations de variables dans lesquelles lerésultat du sélect va s'insérer.

Le paramètre type_base permet d'indiquer le type de base à accéder :
- "o","O","3" pour désigner une base Oracle
- "s","S","5" pour désigner une base SQL 7.

Le paramètre sql_exp permet d'indiquer la requête sql. Elle s'exprimepar une chaîne de caractères ou bien un tableau. Lorsqu'on utilise un tableau,l'expression de la requête est constituée par la concaténation brute deschaînes de caractères.  

La classe est l'abréviation avec laquelle on désignera les variables déclarées dans leparamètre liste_type_var_dim.

Erreurs associées

Erreur

Description

 

 

 

Mots-clés associés

Anasql - Execsql


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved