Bonjour,

Dans Postgresql, j'ai créé une foreign table d'une base de données Oracle.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
CREATE foreign TABLE dh_mig_exec_ent
    (lien_detail                    numeric(10,0) ,
    nom_package                    character varying(100),
    pgm                            character varying(100),
    nbr_param                      numeric(2,0),
    statut                         character varying(10),
    resultat                       character varying(4000),
    retour_fonction                character varying(4000),
    erreur                         character varying(4000))
    server dseabird options (schema 'SB' , table 'DH_MIG_EXEC_ENT')
Pas de problème quand je fais un INSERT.

Par contre, quand je veux faire un delete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
delete from dh_mig_exec_ent where lien_detail=3
j'ai des messages d'erreurs :
ERROR: no primary key column specified for foreign Oracle table
DETAIL: For UPDATE or DELETE, at least one foreign table column must be marked as primary key column.
HINT: Set the option "key" on the columns that belong to the primary key.
********** Error **********
Quelqu'un aurait-il une idée ?