PDA

View Full Version : Wo sind Store-Procedure gespeichert?



boco25
17-12-04, 10:10
Hallo, ich habe ein paar Store-Procedure geschrieben, will die korriegiren, aber ich weiss überhaupt nicht, wo die gespeichert sind und kann ich die von einer Maschine auf eine andere übertragen. Vielen Dank voraus boco25.

B.Hauser
17-12-04, 10:40
Hallo

gehe in den iSeries Navigator:
1. Meine Verbindungen
2. Datenbank
3. Bibliotheken (die gewünschte Bibliothek auswählen)

Du siehst hier alle in der Bibliothek gespeicherten Datenbanken-Objekte, also auch die Stored Procedures.

Um an den Quell-Code der Stored Procedure zu kommen, sind folgende Schritte erforderlich:
1. Die Stored Procedure auswählen
2. Rechte Maus-Taste drücken
3. SQL generieren

Bevor Du allerdings die Stored Procedure neu erstellst (es gibt keinen Befehl Change Procedure), sicherheitshalber die bestehende Stored Procedure löschen.

Eine Stored Procedure wird als C-Programm-Objekt auf der iSeries hinterlegt.

Birgitta

boco25
17-12-04, 11:50
Danke, werden extrene Stored Procedure auch als C-Programm-Objekt gespeichert?

Fuerchau
17-12-04, 12:09
Nein, da gibts nur eine Referenz in QSYS2/PROCEDURES.

BenderD
17-12-04, 12:12
Hallo,

die machen nur einen Eintrag ins Repository; ansehen kann man sich das mit SELECT * from qsys2.sysprocs, gelöscht wird der Eintrag bzw. die SQL Procedure mit DROP und den Oops Nerv braucht man sich dafür nicht antun, dann bleibt auch der PC sauber, wenn man selbigen erst garnicht installiert.

mfg

Dieter Bender


Danke, werden extrene Stored Procedure auch als C-Programm-Objekt gespeichert?

boco25
17-12-04, 12:47
Danke für Tipps, d.h, dass ich bei jeder neuen Maschine, die externe Stored Procedure neu erstellen muss?

BenderD
17-12-04, 12:57
Jein, bei SQL Procedures sind die Programme markiert und beim Transport mittels save/restore wird versucht den Repository Eintrag zu erstellen, was zuwilen gelingt. Externe stored Procedures müssen überall eingetragen werden.

mfg

Dieter Bender


Danke für Tipps, d.h, dass ich bei jeder neuen Maschine, die externe Stored Procedure neu erstellen muss?

boco25
17-12-04, 14:10
Vielen Dank an alle. Sie haben mir richtig geholfen.