|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 20 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
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 ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 20 ![]() |
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 :
INSERT INTO emp SELECT * FROM emp@linkbd1; Code :
CREATE TABLE emp AS SELECT * FROM emp@linkbd1; Code :
Forms_DDLL('insert into emp select * from emp@linkbd1'); Code :
Forms_DDL('create table emp as select * from emp@linkbd1'); |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
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 :
Code :
p_exec_base('insert into emp select * from emp@linkbd1'); |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 20 ![]() |
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: la modification se fait mais une fois le pc redemarrer la valeur revient à TRUE? |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
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é. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com