Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/05/2007, 15h31   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Par défaut [Oracle 10g] Erreur ORA-04062

Bonjour à tous,

J'ai créé une application forms qui utilisent des procédures et fonctions définies dans un package PckCoda.

En développement sur une base version 8, tout marche parfaitement.

Lors du passage en production sur une base version 10, j'obtiens l'erreur suivante à l'execution lors de l'appel d'un procédure ou d'une fonction :
Code :
ORA-04062 : signature of package "COMPTA.PCKCODA" has been changed
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 16h18   #2
Membre habitué
 
Philippe Launay
Inscription : décembre 2006
Messages : 151
Détails du profil
Informations personnelles :
Nom : Philippe Launay
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2006
Messages : 151
Points : 129
Points : 129
Qu'avez vous dans le paramètre REMOTE_DEPENDENCIES_NODE ?

Philippe
fulub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 16h51   #3
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Remote_dependencie_mode = Signature
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 16h55   #4
Membre habitué
 
Philippe Launay
Inscription : décembre 2006
Messages : 151
Détails du profil
Informations personnelles :
Nom : Philippe Launay
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2006
Messages : 151
Points : 129
Points : 129
Citation:
Envoyé par ToxiZz
Remote_dependencie_mode = Signature
Pouvez vous essayer en mettant TIMESTAMP ?
Mais je doute que cela résolve le problème. Juste le message qui risque de changer.

Voir note metalink 19851.1
fulub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 17h01   #5
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
J'essayerais mais je pense que ca sera encore pire.
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 17h34   #6
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Dans l'entête de votre package assurez-vous que vous avez exactement les mêmes procédures et fonctions qu'au moment de la compilation de votre forms (paramètres compris).

Le plus simple est sans doute de recompiler vos forms sur la base 10g, car de toute manière certains packages basés standards ont changé entre la 8i et la 10g.
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 09h16   #7
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Re Bonjour à tous,
Je suis à la limite de la crise de nerfs avec ce message d'erreur

Citation:
Envoyé par fulub
Pouvez vous essayer en mettant TIMESTAMP ?
- Erreur identique

Citation:
Envoyé par plaineR
recompiler vos forms sur la base 10g
- Le problème c'est que je n'ai pas la possibilité de compiler sur la base 10. Tout nos modules sont compilés en base 8 et transférés ensuite sur la base 10.

Remarque : j'ai créé deux modules utilisant chacun un package différent.
Le premier module est passé en production sans aucune erreur.
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 15h00   #8
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
J'ai trouvé une "super" solution !

J'ai recopier tous ce qu'il y a dans mon package, en unité de programme dans Oracle Forms.

Pour un SGBD aussi chère, je trouve ca scandaleux.
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2009, 10h31   #9
Invité de passage
 
Inscription : novembre 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 1
Points : 1
Points : 1
Bonjour,

Je reviens sur cet ancien post.
Je viens de rencontrer le problème et je n'ai pas du recompiler la grille Forms.
Mon problème venait de la structure attendue de la procédure appelée par la grille. Mes paramètres de sortie étaient déclarés en IN OUT dans la version de la procédure utilisées à la compilation, et déclarés en OUT seulement dans la version compilée sur la base.

En cas d'erreur ORA-04062, il faut donc s'assurer que les paramètres sont bien rigoureusement identiques entre procédure installée à la compilation de la grille et la procédure actuelle.

Bonne journée
chimpun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h49.


 
 
 
 
Partenaires

Hébergement Web