create sequence i procedure
Jeg skal nulstille en sequncer i oracle 9i, og mener at det mest rigtige er at slette den og oprette den igen. Det bliver så lavet i en stored procedure på flg. måde:CREATE OR REPLACE PROCEDURE RESTART_BOSEQ
AS
BEGIN
EXECUTE IMMEDIATE 'DROP SEQUENCE BOSEQ';
EXECUTE IMMEDIATE 'CREATE SEQUENCE BOSEQ START WITH 1 INCREMENT BY 1';
END;
Uden success :-(
Specielt Create Sequence driller, da oracle vidst kræver specielt grantede rettigheder til at oprette objekter inde fra en procedure.
Jeg har prøvet at lægge det ind i en package - uden success dito.
Jeg har prøvet at lægge flg kommando ind i proceduren:
GRANT CREATE SEQUENCE TO prod
- hvor prod er brugeren der skal oprette sequencen. Dette lader heller ikke helt til at virke.
Er der nogen der har en løsning på sletning og oprettelse af sequence i oracle 9
Pft