Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Gespeicherte Prozeduren, Trigger, Batches und benutzerdefinierte Funktionen » Prozeduren

 

Prozeduren kopieren (Sybase Central)

Sie können Prozeduren mithilfe von Sybase Central zwischen Datenbanken oder innerhalb einer Datenbank kopieren. Wenn Sie eine Prozedur in derselben Datenbank kopieren, müssen Sie die Prozedur umbenennen oder einen anderen Eigentümer für die kopierte Prozedur wählen.

Voraussetzungen

Wenn Sie eine Prozedur kopieren und sich selbst als Eigentümer zuordnen möchten, benötigen Sie das CREATE PROCEDURE-Systemprivileg in der Datenbank, in die Sie die Prozedur kopieren. Wenn Sie eine Prozedur kopieren und einen anderen Benutzer als Eigentümer zuordnen möchten, benötigen Sie das CREATE ANY PROCEDURE-Systemprivileg oder das CREATE ANY OBJECT-Systemprivileg in der Datenbank, in die Sie die Prozedur kopieren.

 Aufgabe
  1. Stellen Sie in Sybase Central mithilfe des SQL Anywhere 16-Plug-Ins eine Verbindung zur Datenbank her, die die Prozedur enthält, die Sie kopieren möchten.

  2. Verbinden Sie sich mit der Datenbank, in die Sie die Prozedur kopieren möchten.

  3. Wählen Sie die zu kopierende Prozedur im linken Fensterausschnitt der ersten Datenbank aus und ziehen Sie sie in den Ordner Prozeduren und Funktionen der zweiten Datenbank.

Ergebnisse

Eine neue Prozedur wird erstellt, und der Programmcode der ursprünglichen Prozedur wird in sie kopiert. Nur der Prozedurcode wird in die neue Prozedur kopiert. Andere Prozedureigenschaften, z.B. Privilegien, werden nicht kopiert.