COMPILE DATABASE-Befehl

Kompiliert gespeicherte Prozeduren in einer Datenbank.

COMPILE DATABASE DatabaseName | FileSkeleton | ?

Parameter

  • DATABASE
    Gibt an, dass es sich bei der zu kompilierenden Datei um eine Datenbankdatei (DBC) handelt. Der Quellcode für mit der Datenbank gespeicherte Prozeduren wird kompiliert und in einem zusätzlichen Memofeld gespeichert.

  • DatabaseName
    Gibt den Namen der Datenbank an, welche die zu kompilierenden Prozeduren enthält. Zum Kompilieren gespeicherter Prozeduren muss die Datenbank nicht geöffnet sein.

  • cFileSkeleton
    Gibt eine Untergruppe von Datenbankdateien an, die kompiliert werden müssen. cFileSkeleton ist eine Dateispezifikation, die Platzhalterzeichen wie * and ? unterstützt. Mit dem folgenden Befehl werden z. B. alle Datenbankdateien kompiliert, die mit dem Buchstaben A beginnen:

    COMPILE DATABASE A*
    

Hinweise

COMPILE DATABASE dient zum Kompilieren gespeicherter Prozeduren außerhalb des Datenbank-Designers. Gespeicherte Prozeduren können mit MODIFY PROCEDURES interaktiv und mit APPEND PROCEDURES programmgesteuert erstellt und modifiziert werden.

COMPILE DATABASE komprimiert die Memofelder in der DCT-Memodatei für die Datenbank, um ungenutzten Platz aus der Memodatei zu entfernen. Datensätze, die in der Datenbanktabelle als zu löschen markiert sind, werden nicht aus der Tabelle entfernt.

Beispiel

Das folgende Beispiel kompiliert alle gespeicherten Prozeduren in der Datenbank testdata:

CLOSE DATABASES
COMPILE DATABASE (HOME(2) + 'data\testdata')

Siehe auch

APPEND PROCEDURES | COPY PROCEDURES | CREATE TRIGGER | DISPLAY PROCEDURES | MODIFY PROCEDURE | OPEN DATABASE