IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

[Forms]Lien Dblink dans Forms6i.


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 20
    Par défaut [Forms]Lien Dblink dans Forms6i.
    Salut,

    Qui peux me dire pourquoi un lien dblink crée qui fonctionne correctement sous sql, n'est pas reconnu quand il est exécuté à partir de forms6i ?
    PS: sous xp, oracle8i, monoposte avec deux instances

    Merci d'avance

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Si c'est par synonym sur des fonctions, procedure, package : Bug oraclehttp://www.developpez.net/forums/sho...d.php?t=266037

    Quelle est la syntaxe ?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 20
    Par défaut
    Hi,

    Merci avant tout. Je n'ai pas utilisé de procédure ni de fonction pour le moment. Je voulais avant tout l'essayer sur un trigger évenementiel When-button-pressed pour connaitre le résultat avant d'aller plus loin. Voila ce que j'ai fait sous SQL de la base2 et c'était OK:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into emp select * from emp@linkbd1;
    Aussi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    create table emp as select * from emp@linkbd1;
    Sous Forms boutton When-button-pressed, voici ce que j'ai fait et que j'ai pas eu de résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms_DDLL('insert into emp select * from emp@linkbd1');
    et:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms_DDL('create table emp as select * from emp@linkbd1');
    J'ai eu comme message d'erreur aprés avoir placer une exception le fameux message du:

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Si c'est juste ce genre de code SQL que tu doit avoir, tu n'as qu'à faire une procédure ou une fonction sur ta base qui fait un EXECUTE_IMMEDIATE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    PROCEDURE P_EXEC_BASE (p_requete IN VARCHAR2)
    IS
    BEGIN
     EXECUTE IMMEDIATE (p_requete);
    END;
    Tu l'appelles par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    p_exec_base('insert into emp select * from emp@linkbd1');

  5. #5
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 20
    Par défaut
    Merci pour cette indication mais en fait je dois écrire des codes pl/sql plus compliqués que ça ou je devrais tout transmettre par valeur comme les tables de la base1 et base2, les liens, les attributs des tables. Combiner les insertions et les updates dans les mêmes procédures. C'est pour cette raison que je voulais m'assurer de la bonne communication entre les deux bases avant d'entamer les choses serieuses. Qu'est ce que tu pourrais bien me conseiller?
    une autre qestion pourquoi quand je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter session set global_names =False
    la modification se fait mais une fois le pc redemarrer la valeur revient à TRUE?

  6. #6
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Pour moi le mieux est de créer des fonctions génériques comme celle que j'ai donné.
    Il suffit de créer un package et de créer toutes les fonctions dont tu as besoin (paramètres). En utilisant les USING ça marche bien.


    Pour le ALTER SESSION, c'est la session actuelle qui a le param modifié.
    Si tu te relogues tu changes de session
    Considère le ALTER SESSION comme une modification pour l'utilisateur seulement tant qu'il reste connecté.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Lazarus] Lien html dans une "Form"
    Par danucc dans le forum Lazarus
    Réponses: 6
    Dernier message: 02/02/2010, 21h08
  2. Réponses: 11
    Dernier message: 28/02/2007, 12h18
  3. [Frame][Form] Lien dans une liste déroulante
    Par dann dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 10/02/2007, 14h05
  4. Nouvelle form avec bouton dans barre taches
    Par DarkChamallo dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 17/05/2004, 20h44
  5. lien hypertexte dans une anim flash
    Par vedder dans le forum Flash
    Réponses: 17
    Dernier message: 14/01/2004, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo