Det kan være et spørgsmål om rettigheder på din stored procedure (hvis det da er en sådan). Har du invoker's rights eller definer's rights for den pågældende procedure?
Synes godt om
Slettet bruger
07. september 2004 - 18:41#2
Har du prøvet V$INSTANCE? Den er public synonym på V_$INSTANCE
Ja det er en stored procedure og ja jeg har prøvet at selecte fra både tabellen og synonymet (v_$instance & v$instance). Hvis jeg creater den som sys brugeren så compilerer min proceduren fint, men når jeg gør det med min egen bruger som jeg før har oprettet læsevis af procedurer med så får jeg : PLS-00201 Eneste forskel er at jeg nu selecter fra en tabel i sys's tablespace.
Du er nødt til at grant'e rettigheder på de underligggende v_$-tabeller hvis du vil select'e fra dem i PL/SQL. Altså som SYS lave et "grant select on v_$instance to <my_user>" for at få udført din procedure.
Du kan godt select'e fra v[_]$instance i SQL*Plus, men altså ikke i en stored procedure.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.