Mit dem Assistenten 'Neue gespeicherte Prozedur' können Sie eine neue gespeicherte Prozedur erstellen.
- Name
- Geben Sie für die gespeicherte Prozedur einen Namen ein. Der Name kann mit dem Schemanamen qualifiziert werden, und er kann Buchstaben und Ziffern enthalten, muss jedoch mit einem Buchstaben beginnen.
Der Name der gespeicherten Prozedur kann mit Anführungszeichen begrenzt werden, um Kleinbuchstaben oder Leerzeichen beizubehalten. Dieser Name muss innerhalb der Datenbank nicht eindeutig sein. Sie können allerdings keine weitere gespeicherte Prozedur mit demselben Namen und derselben Signatur erstellen.
- Projekt
- Wählen Sie das Datenentwicklungsprojekt aus, das der Verbindung zugeordnet ist, die Sie zurzeit im Datenbankexplorer verwenden. Die verfügbaren Projekte sind vorhandene Entwicklungsprojekte, die derselben Verbindung zugeordnet sind wie der Verbindung, mit der Sie im Datenbankexplorer arbeiten. Die neue gespeicherte Prozedur wird im ausgewählten Entwicklungsprojekt erstellt.
- Neu
- Öffnet das Fenster Neues Projekt, in dem Sie ein neues Projekt erstellen können, das der Verbindung zugeordnet ist, die Sie zurzeit im Datenbankexplorer verwenden.
- Sprache
- Wählen Sie für die gespeicherte Prozedur eine Sprache aus.
- Java-Paket
- Zeigt das Java-Paket an, das unter Verwendung des an PKG angehängten Zeitmarkenwertes generiert wird.
- Dynamisches SQL unter Verwendung von JDBC
- Mit dieser Option können Sie für den Datenbankzugriff JDBC (Java Database Connectivity) mit dynamischem SQL
verwenden. Wählen Sie diese Option aus, um eine gespeicherte Prozedur zu erstellen, die auf andere Datenbankmanagementsysteme portiert werden soll.
- Statisches SQL unter Verwendung von SQLJ
- Wählen Sie diese Option aus, um für den Datenbankzugriff eingebettetes SQL zu verwenden, das dem SQLJ-Standard entspricht. Mit SQLJ können Sie SQL-Anweisungen in Java-Programme einbetten.
Diese Option können Sie auswählen, wenn Sie Berechtigungen einbinden möchten. Anforderung:
SQLJ unterstützt SQL-Syntax bis zum Standard SQL92 (einschließlich). Diese Anforderung gilt für alle statischen SQL-Anweisungen in den gespeicherten Prozeduren. Gespeicherte Prozeduren, die statische Anweisungen (SQLJ) enthalten, müssen im abgeschirmten Modus ausgeführt werden.
- Rootpaket
- Nur DB2 für Linux, UNIX
und Windows:
Geben Sie die Rootnamen der Pakete ein, die vom SQLJ-Binder erstellt werden. Wird keine Option angegeben, wird der Rootname vom Namen des Profils abgeleitet. Die Namen sind maximal sieben Zeichen lang. Die Ziffern 1, 2, 3 und 4 werden an den Namen des Rootpakets angehängt, um die endgültigen Namen der vier Pakete (jeweils eins für jede Isolationsstufe) zu erstellen. Pakete werden mit den folgenden Isolationsstufen gebunden: PAKETNAME1 wird mit Isolationsstufe UR gebunden; PAKETNAME2 wird mit Isolationsstufe CS gebunden; PAKETNAME3 wird mit Isolationsstufe RS gebunden; PAKETNAME4 wird mit Isolationsstufe RR gebunden.
- DB2-Paket
- Nur DB2 für iSeries: Geben Sie den Namen des DB2-Pakets an, das Sie beim Erstellen der gespeicherten SQLJ-Prozeduren verwenden wollen. Im Namen QUSRSYS/SER3283432 beispielsweise ist QUSRSYS ein Bibliotheksname, dem ein aus 10 Zeichen bestehender Name eines serialisierten Profils folgt. Informationen zu gültigen Werten finden Sie in der DB2-Dokumentation zum Erstellen gespeicherter SQLJ-Prozeduren.
- SQLJ-Umsetzungsprogrammposition
- Geben Sie den vollständigen Pfad und Dateinamen der JAR-Datei an, die die SQLJ-Klassenbibliothek enthält, die die Unterstützung der SQLJ-Umsetzung implementiert.
- Klassenname des SQLJ-Umsetzungsprogramms
- Geben Sie den vollständig qualifizierten Paketnamen der SQLJ-Klasse an, die für die Umsetzung der SQLJ-Anweisungen verwendet wird.