Hallo,
in einigen Tagen steht eine Migration von einer Oracle 8.1.7 Datenbank auf eine Oracle 10 g vor der Tür. Im Moment teste ich die Migration auf einer Testumgebung um mögliche Fehler zu finden. Die Testumgebung läuft auf Windows Server 2003 Standard Edition. Die Oracle 8i läuft auf einem Sun Solaris Server.
Das Importieren der Daten mithilfe des Import-Tools von Oracle läuft soweit ohne Probleme. Nun habe ich aber gesehen, dass Oracle ein Package nicht fehlerfrei kompilieren konnte. (Auf dem Sun Server ohne Probleme). Das Package sieht wie folgt aus:
CREATE OR REPLACE PACKAGE dmops as
vsess v$session%ROWTYPE;
end dmops;
/
Der Oralce Enterprise Manager meldet mir folgende Fehler:
Zeilen-# = 2 Spalten-# = 7 Fehlertext = PL/SQL: Declaration ignored
Zeilen-# = 2 Spalten-# = 7 Fehlertext = PLS-00201: Bezeichner 'V$SESSION' muss deklariert werden
Ich bin leider nicht so fit mit der PL/SQL Programmierung, da ich damit gerade erst anfange. Ich denke das Problem ist, das der Benutzer V$SESSION nicht findet. Ich habe dem Benutzer auch mal DBA-Rechte gegeben, aber dieser Fehler tritt weiterhin auf.
Bin für jede Hilfe dankbar. Seh sicher den Wald vor Bäumen nicht.
in einigen Tagen steht eine Migration von einer Oracle 8.1.7 Datenbank auf eine Oracle 10 g vor der Tür. Im Moment teste ich die Migration auf einer Testumgebung um mögliche Fehler zu finden. Die Testumgebung läuft auf Windows Server 2003 Standard Edition. Die Oracle 8i läuft auf einem Sun Solaris Server.
Das Importieren der Daten mithilfe des Import-Tools von Oracle läuft soweit ohne Probleme. Nun habe ich aber gesehen, dass Oracle ein Package nicht fehlerfrei kompilieren konnte. (Auf dem Sun Server ohne Probleme). Das Package sieht wie folgt aus:
CREATE OR REPLACE PACKAGE dmops as
vsess v$session%ROWTYPE;
end dmops;
/
Der Oralce Enterprise Manager meldet mir folgende Fehler:
Zeilen-# = 2 Spalten-# = 7 Fehlertext = PL/SQL: Declaration ignored
Zeilen-# = 2 Spalten-# = 7 Fehlertext = PLS-00201: Bezeichner 'V$SESSION' muss deklariert werden
Ich bin leider nicht so fit mit der PL/SQL Programmierung, da ich damit gerade erst anfange. Ich denke das Problem ist, das der Benutzer V$SESSION nicht findet. Ich habe dem Benutzer auch mal DBA-Rechte gegeben, aber dieser Fehler tritt weiterhin auf.
Bin für jede Hilfe dankbar. Seh sicher den Wald vor Bäumen nicht.
Comment