|
Benutzerdefinierte Stored Procedure, Benutzerdefinierte Procedure
Benutzerdefinierte Stored Procedures
sind vom
User/Benutzer
selbst geschriebene
Stored Procedures.
Sie werden in der
Datenbanken
abgelegt in der sich der Benutzer gerade befindet. Hierzu wird das Kommando
create procedure
verwendet. Beim Erstellen einer Benutzerdefinierte Stored Procedure kann u. a.
festgelegt werden, ob beim Ausführen Parameter mitgegeben werden müssen.
Beim Aufrufen einer Stored Procedure entscheidet die Namensgebung in welcher Datenbank sie
gesucht wird. Alle Prozeduren die mit dem Präfix sp_ angelegt sind, werden (in der Reihenfolge)
aktuellen Datenbank, sybsystemprocs und master gesucht. Prozeduren, die dieser Namenskonvention nicht
folgen, werden ausschließlich in der Datenbank gesucht, in der das Kommando aufgerufen wird.
In der Praxis hat es sich bewährt Benutzerdefinierte Stored Procedures mit einem eigenen
Präfix (beispielsweise mysp_ ) zu versehen. Denn so legen User in ihrer Datenbank
keine Benutzerdefinierten Stored Procedure mit einem Namen an, der bereits für eine von
Sybase mitgelieferte Procedure vergeben ist. Damit werden Verwechslungen und Missverständnisse
ausgeschlossen.
Desweiteren empfiehlt es sich Prozeduren immer mit ihrem vollqualifizierten Pfad anzusprechen. Hier
ein einfaches Beispiel:
Siehe auch:
System Stored Procedures.
|