bonjour,
Est ce qu'il est possible avec FB2.1.3 de faite des jointures avec 2 tables qui sont sur des bases différentes ? (mais sur le même serveur)
Cordialement
Version imprimable
bonjour,
Est ce qu'il est possible avec FB2.1.3 de faite des jointures avec 2 tables qui sont sur des bases différentes ? (mais sur le même serveur)
Cordialement
Bonjour,
réponse rapide : NON , l'accès à des bases différentes ne se fait qu'à partir de Firebird 2.5 .
à partir de Firebird 2.0 on peut avoir accès à des tables (fichiers) externe .
administration table externe
Perso, j'ai jamais réussi vraiment à mettre cela en place (je n'y ai pas non plus consacré beaucoup de temps)Code:CREATE TABLE <nomtable> EXTERNAL FILE <nomfichier> <description>
Pour Info,
utiliser des tables externes viam'a été très utile.Code:create table nomtable external files ...
Ce n'est pas compliqué, il y a juste un format à définir, pour que les colonnes correspondent aux champs.
J'utilise ce principe pour du volume(1 million de lignes), à partir de fichier texte facilement extractible d'autre base,
quelque soit leur origine, ou d'autre sources.
Si en plus j'ai besoin d'insérer ces données dans ma base FB, je n'ai plus qu'a faire unL'insertion rapide de cette manière me permet de "caster" mes champs au format le plus adapté et/ou de créer des index après,Code:INSERT (...) SELECT [...] FROM TableExterne
(il n'est pas possible de créer des index sur une table externe, ni des vues, d'où l'utilité de faire cet import, ... enfin c'est ce que j'ai trouvé de plus simple et de plus rapide).