Announcement

Collapse
No announcement yet.

Snapshot mittels einer Procedure erstellen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Snapshot mittels einer Procedure erstellen

    Hallo,
    möchte einen snapshot mittels einer procedure erstellen (damit ich mit dem dbms_job diesen snapshot zeitgesteuert erstellen kann)..
    leider erhalte ich bei meinem code die fehlermeldung, dass die procedure mit kompilierungsfehlern erstellt.

    code:

    create or replace procedure test is
    begin
    create snapshot SS_NACHRICHT
    tablespace T_ALLGEMEIN
    as select * from NACHRICHT
    end;

    was mach ich falsch???

    danke
    christoph

  • #2
    Hallo Christoph,

    du kannst in einem PL/SQL-Block keine DDL - Statements verwenden! Also alles was irgendwie mit CREATE oder ALTER anfängt geht nur über den Umweg über dbms_sql.
    Ansonsten würde hinter ...from NACHRICHT noch ein ; fehlen
    Hinweis: Die genaue Fehlermeldung ist in einem solchen Fall auch immer sehr hilfreich! Die bekommst du übrigens mit 'select * from all_errors;'

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      hallo falk,

      danke für den hinweis, mit dem umweg funktionierts...

      christop

      Comment

      Working...
      X