[Oracle] Package invalid

Package invalid [Oracle] - SQL/NoSQL - Programmation

Marsh Posté le 27-08-2002 à 14:32:36    

J'ai un  package de procedure qui effectue une reprise de données d'un BD dans une autres. Le package a été compilé, il est bien valide. Ensuite je lance ma reprise de donnée, tout se passe normalement. Une fois la reprise terminé, je veux lancé la relancer sur une autre et bd et la paf, package invalid. Je la recompile donc, elle redevient valide, mais impossible de l'executer a nouveau. La reprise tourne 1s(au lieu de 30min) et le message "Procédure exécutée avec succès" est affiché.Mais rien na été fais. La chose qui me gène le plus, c'est k'es ce ki peut bien rendre le package invalid?? :??:


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 27-08-2002 à 14:32:36   

Reply

Marsh Posté le 27-08-2002 à 14:44:27    

Il fait quoi ton package ??? Forcément, si tu fais un "drop quelquechose" dedans, tu prends des risques...

Reply

Marsh Posté le 27-08-2002 à 14:54:36    

Mon package il prends simplement des données dans une base(SELECT) et les mets dans une autre (INSERT) la structure de la base existe dj, donc pas de creation d'objet. Et la base source n'est pas modifier.


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 27-08-2002 à 15:06:10    

Ben je vois pas ce qu'il se passe :(
 
Ton code est long ?? Tu pourrais pas le donner histoire qu'on voit un peu plus clairement comment marche ta moulinette ?

Reply

Marsh Posté le 27-08-2002 à 15:08:47    

Y dois y avoir pas loin de 5000 lignes  :D  
 
Si tu pouvais me dire ce qui peut provoquer la "décompilation" (je sais pas si on peut dire comme ca) d'une objet, je pense que ca me donnerai une piste. Sur la première base le package fonctionne, c'est kan je passe a la deuxieme que ca foire :/


Message édité par thecoin le 27-08-2002 à 15:09:14

---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 27-08-2002 à 15:10:54    

thecoin a écrit a écrit :

Y dois y avoir pas loin de 5000 lignes  :D  
 
Si tu pouvais me dire ce qui peut provoquer la "décompilation" (je sais pas si on peut dire comme ca) d'une objet, je pense que ca me donnerai une piste. Sur la première base le package fonctionne, c'est kan je passe a la deuxieme que ca foire :/




Ben les cas qui me sont déjà arrivé, c'est lorsque l'un des objets référencés dans le package ( une procédure par exemple ) a été modifié.
A part un truc comme ça je vois pas.

Reply

Marsh Posté le 27-08-2002 à 15:17:05    

Bon...
 
Ca se passe comment, exactement, ton truc ?? Tu as 4 bases de données : A, B, C et D. Tu installes ton package sur A pour qu'il fasse des trucs sur B, puis tu l'installes sur C pour des trucs sur D. C'est bien ça ?

Reply

Marsh Posté le 27-08-2002 à 15:23:00    

C'est plutot A,B,C,D ( :D ), le package est installé sur A et il va chercher les données sur B,C,D.


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 27-08-2002 à 15:56:01    

Comment tu fais pour dire à ton package dans quelle base aller chercher ses données ?

Reply

Marsh Posté le 27-08-2002 à 15:58:09    

Ben je lance une Procedure principal, avec un petit paramètres(B,C,D).


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 27-08-2002 à 15:58:09   

Reply

Marsh Posté le 27-08-2002 à 16:17:36    

Là, je suis sec, je ne vois vraiment pas ce qui peut merder... Désolé  :cry:

Reply

Marsh Posté le 27-08-2002 à 16:33:41    

C'est pas grave, en tout cas merci les gas pour votre aide :hello:  
 :jap:


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed