Anmelden

View Full Version : Runsqlstm



Robi
03-05-05, 08:49
hi,
kann im im runsqlstm einen Fehler abfangen?

Bsp.: in der Source muster_view

drop view muster;
monmsg cpf0000
create view ...

runsqlstm muster_view

darf nicht abbrechen, wenn es die view muster nicht gibt

geht das?

Robi

B.Hauser
03-05-05, 09:38
hi,
kann im im runsqlstm einen Fehler abfangen?

Bsp.: in der Source muster_view

drop view muster;
monmsg cpf0000
create view ...

runsqlstm muster_view

darf nicht abbrechen, wenn es die view muster nicht gibt

geht das?

Robi

Hallo Robi,

Falls Du noch nicht auf Release V5R3M0 bist, geht das nicht.
In Release V5R3M0 wurde RUNSQLSTM dahingehend erweitert, dass Fehler, die aus DROP-Anweisungen resultieren, ignoriert werden.

Birgitta

Robi
03-05-05, 09:57
Danke, wir sind noch 1 Monat auf v5r2, die Kunden aber noch bis ????.
Ich interpretiere aus deiner Antwort, das es keine möglichkeit a la monmsg gibt (auch andere Befehle können ja abbrechen)

schade
Robi

Fuerchau
03-05-05, 10:19
Lege diese Befehle in ein QM-Query (STRQM in SQL-Sicht).
Mittels STRQMQRY kannst du Fehler überwachen.

Im Gegensatz zu RUNSQLSTM benötigts du keine SQL-Lizenz auf dem Zielsystem, wenn du STRQMQRY verwendest (neben der zusätzlichen Flexibilität von Parametern).

Die weitere Alternative wäre REXX, da kannst du den SQLCOD als Variable direkt abfragen.

Ronny
03-05-05, 10:20
Hallo Robi

vielleicht reicht es ja, wenn du im RUNSQLSTM den Parameter ERRLVL(20) angibst.

Der Parameter wird erst angezeigt, wenn du F10 drückst.

Gruß
Ronald

Robi
03-05-05, 10:46
@fuerchau
Danke, werden wir mal umstellen (eigentlich machen wir sogar recht viel mit dem QM.
Rexx würd mich auch interessieren, hab aber bislang keinen schimmer davon. (Vorteile/Nachteile Geschwindigkeit Obj-verteil-möglichkeiten Releaseabhängigkeit ...)

@ronny
danke, das reicht leider nicht.

Drop und Create sind auch nur Bsp's.


Robi