80 likes | 193 Views
91, rue du Fb St Honoré 75008 PARIS tél. : 01 44 71 35 20 Fax : 01 42 66 15 60. DYALOG APL 2006. SQAPL : Dyalog APL et SQL unis pour le meilleur uniquement !. http://www.dyalog.com - http://www.quantys.fr. SQAPL : Ouvrir APL sur les SGBDR.
E N D
91, rue du Fb St Honoré75008 PARIS tél. : 01 44 71 35 20Fax : 01 42 66 15 60 DYALOG APL 2006 SQAPL : Dyalog APL et SQL unis pour le meilleur uniquement ! http://www.dyalog.com - http://www.quantys.fr
SQAPL : Ouvrir APL sur les SGBDR • SQAPL est un Workspace permettant d’accéder au bases de données en lecture et en écriture via ODBC. • Il permet donc d’utiliser ou de mettre à disposition des données en adoptant les standards du marché. Dyalog APL
Trouver et accéder les sources de données. • SQAInit '.' : Initialiser la DLL SQAPL • SQADSN '.' : Consulter la liste des sources de données • SQAConnect 'tie' 'TIPEA' : Connexion à une base Dyalog APL
Consulter les objets de la source de données. • SQATables ‘tie' : Consulter la liste des objets de la base de données • SQAColumns 'tie' 'DIVTICKETS_P' : Consulter la liste des colonnes des objets de la base • SQADo 'tie' 'select * from TabRefSens': Consulter les données d’une table Dyalog APL
Consultations de données un peu plus avancées • SQADo 'tie' 'select count(*) from TabDivTicket': Compter le nombre de lignes • SQADo 'tie' 'SELECT contrepartiemere, contrepartiefille, sum(quantite) FROM TabDivTicket group by contrepartiemere, contrepartiefille' : Interroger des données en les sommant Dyalog APL
Enregistrer des données dans la Base : • SQADo 'tie' 'CREATE TABLE Dyalog2006 (CodeNum INTEGER, Valeur DOUBLE)': Créer une nouvelle table • SQADo 'tie' 'insert into Dyalog2006 values(1, 5555)': Ajouter une ligne Dyalog APL
Enregistrer des données dans la Base : • zz„5 2½870 97 698 9 98 7098 890 567 9089SQAPrepare 'tie.C1' 'insert into Dyalog2006 values(:I:, :F:)' : Préparer l’insertion d’une matrice • SQAExecN 'tie.C1' zz: Insérer la matrice • SQAClose 'tie.C1' : Refermer le curseur Dyalog APL
Autres fonctionnalités : • Lecture et écriture en bouclant par ligne ou blocs de lignes pour gérer les gros volumes • Travail en curseurs (lecture / écriture / update) • Gestion des transactions Dyalog APL