[DB2 12 for z/OS] Query-Problem

Ruediger Kurtz

[DB2 12 for z/OS] Query-Problem
Hi folks,

I’m successfully running the following query:

SELECT COUNT(*) from <table>
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

As soon as I change the query to be run like

SELECT COUNT(*) from <table> AS #tablename
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

I receive

DSNT408I SQLCODE = -199, ERROR: ILLEGAL USE OF KEYWORD SYSTEM_TIME. TOKEN
FETCH UPDATE READ SINGLE MULTIPLE WAS EXPECTED

Is that because of the use of “AS”? Am I missing the obvious here?

Regards

Rüdiger


Rüdiger Kurtz
Abteilung Informatik – Betrieb

HUK-COBURG
Bahnhofsplatz
96444 Coburg
Telefon: 09561 96-44148
Telefax: 09561 96-44104
E-Mail: [login to unmask email]
Internet: www.huk.de
________________________________
HUK-COBURG Haftpflicht-Unterstützungs-Kasse kraftfahrender Beamter Deutschlands a. G. in Coburg
Reg.-Gericht Coburg HRB 100; St.-Nr. 9212/101/00021
Sitz der Gesellschaft: Bahnhofsplatz, 96444 Coburg
Vorsitzender des Aufsichtsrats: Prof. Dr. Heinrich R. Schradin.
Vorstand: Klaus-Jürgen Heitmann (Sprecher), Stefan Gronbach, Dr. Hans Olav Herøy, Dr. Jörg Rheinländer (stv.), Sarah Rössler, Daniel Thomas.
________________________________
Diese Nachricht enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Nachricht irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Nachricht.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Nachricht ist nicht gestattet.

This information may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this information in error) please notify the
sender immediately and destroy this information.
Any unauthorized copying, disclosure or distribution of the material in this information is strictly forbidden.
________________________________

Walter Jani&#223;en

AW: [DB2 12 for z/OS] Query-Problem
(in response to Ruediger Kurtz)
Hi Rüdiger

How are you doing? Long time no see.

Did you try to specify the AS behind the FOR-clause. The FOR-clause is part of the FROM-clause, so the AS has to be coded behind.

Kind regards
Walter Janißen [standard_IBM+Champ+7+Yr+Analytics]

ITERGO Informationstechnologie GmbH
Anwendungsentwicklung
Technische Anwendungsarchitektur
Victoriaplatz 2
D-40198 Düsseldorf
[login to unmask email]<mailto:[login to unmask email]>

ITERGO Informationstechnologie GmbH
Vorsitzender des Aufsichtsrats: Christian Diedrich
Geschäftsführung: Dr. Bettina Anders (Vorsitzende),
Lothar Engelke, Ina Kirchhof, Dr. Michael Regauer
Sitz: Düsseldorf, Handelsregister: Amtsgericht Düsseldorf HRB 37996

Von: Kurtz, Rüdiger [mailto:[login to unmask email]
Gesendet: Freitag, 2. März 2018 09:50
An: '[login to unmask email]'
Betreff: [DB2-L] - [DB2 12 for z/OS] Query-Problem

Hi folks,

I’m successfully running the following query:

SELECT COUNT(*) from <table>
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

As soon as I change the query to be run like

SELECT COUNT(*) from <table> AS #tablename
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

I receive

DSNT408I SQLCODE = -199, ERROR: ILLEGAL USE OF KEYWORD SYSTEM_TIME. TOKEN
FETCH UPDATE READ SINGLE MULTIPLE WAS EXPECTED

Is that because of the use of “AS”? Am I missing the obvious here?

Regards

Rüdiger

Rüdiger Kurtz
Abteilung Informatik – Betrieb

HUK-COBURG
Bahnhofsplatz
96444 Coburg
Telefon:

09561 96-44148

Telefax:

09561 96-44104

E-Mail:

[login to unmask email]<mailto:[login to unmask email]>

Internet:

www.huk.de http://www.huk.de

________________________________
HUK-COBURG Haftpflicht-Unterstützungs-Kasse kraftfahrender Beamter Deutschlands a. G. in Coburg
Reg.-Gericht Coburg HRB 100; St.-Nr. 9212/101/00021
Sitz der Gesellschaft: Bahnhofsplatz, 96444 Coburg
Vorsitzender des Aufsichtsrats: Prof. Dr. Heinrich R. Schradin.
Vorstand: Klaus-Jürgen Heitmann (Sprecher), Stefan Gronbach, Dr. Hans Olav Herøy, Dr. Jörg Rheinländer (stv.), Sarah Rössler, Daniel Thomas.
________________________________
Diese Nachricht enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Nachricht irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Nachricht.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Nachricht ist nicht gestattet.

This information may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this information in error) please notify the
sender immediately and destroy this information.
Any unauthorized copying, disclosure or distribution of the material in this information is strictly forbidden.
________________________________

-----End Original Message-----
Attachments

  • image001.png (2.6k)

Chris Tee

[DB2 12 for z/OS] Query-Problem
(in response to Ruediger Kurtz)
Rüdiger


According to the syntax diagram, the correlation clause comes after the period specification, i.e.


SELECT COUNT(*) from <table>

For system_time between <timestamp-1> and <timestamp_2> AS #tablename


regards


Chris

________________________________
From: Kurtz, Rüdiger <[login to unmask email]>
Sent: 02 March 2018 08:50
To: '[login to unmask email]'
Subject: [DB2-L] - [DB2 12 for z/OS] Query-Problem


Hi folks,

I’m successfully running the following query:

SELECT COUNT(*) from <table>

For system_time between <timestamp-1> and <timestamp_2>

Where <whatever> ;

As soon as I change the query to be run like

SELECT COUNT(*) from <table> AS #tablename

For system_time between <timestamp-1> and <timestamp_2>

Where <whatever> ;



I receive



DSNT408I SQLCODE = -199, ERROR: ILLEGAL USE OF KEYWORD SYSTEM_TIME. TOKEN

FETCH UPDATE READ SINGLE MULTIPLE WAS EXPECTED

Is that because of the use of “AS”? Am I missing the obvious here?

Regards

Rüdiger


Rüdiger Kurtz
Abteilung Informatik – Betrieb

HUK-COBURG
Bahnhofsplatz
96444 Coburg

Telefon: 09561 96-44148
Telefax: 09561 96-44104
E-Mail: [login to unmask email]
Internet: www.huk.de

________________________________
HUK-COBURG Haftpflicht-Unterstützungs-Kasse kraftfahrender Beamter Deutschlands a. G. in Coburg
Reg.-Gericht Coburg HRB 100; St.-Nr. 9212/101/00021
Sitz der Gesellschaft: Bahnhofsplatz, 96444 Coburg
Vorsitzender des Aufsichtsrats: Prof. Dr. Heinrich R. Schradin.
Vorstand: Klaus-Jürgen Heitmann (Sprecher), Stefan Gronbach, Dr. Hans Olav Herøy, Dr. Jörg Rheinländer (stv.), Sarah Rössler, Daniel Thomas.
________________________________
Diese Nachricht enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Nachricht irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Nachricht.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Nachricht ist nicht gestattet.

This information may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this information in error) please notify the
sender immediately and destroy this information.
Any unauthorized copying, disclosure or distribution of the material in this information is strictly forbidden.
________________________________

-----End Original Message-----

Ruediger Kurtz

AW: [DB2 12 for z/OS] Query-Problem
(in response to Walter Janißen)
Walter, Chris,

blessed are the ones who can interpret the syntax diagram.

Works like a charm, thanks a lot.

Best regards

Rüdiger


Rüdiger Kurtz
Abteilung Informatik – Betrieb

HUK-COBURG
Bahnhofsplatz
96444 Coburg
Telefon: 09561 96-44148
Telefax: 09561 96-44104
E-Mail: [login to unmask email]
Internet: www.huk.de
________________________________
HUK-COBURG Haftpflicht-Unterstützungs-Kasse kraftfahrender Beamter Deutschlands a. G. in Coburg
Reg.-Gericht Coburg HRB 100; St.-Nr. 9212/101/00021
Sitz der Gesellschaft: Bahnhofsplatz, 96444 Coburg
Vorsitzender des Aufsichtsrats: Prof. Dr. Heinrich R. Schradin.
Vorstand: Klaus-Jürgen Heitmann (Sprecher), Stefan Gronbach, Dr. Hans Olav Herøy, Dr. Jörg Rheinländer (stv.), Sarah Rössler, Daniel Thomas.
________________________________
Diese Nachricht enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Nachricht irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Nachricht.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Nachricht ist nicht gestattet.

This information may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this information in error) please notify the
sender immediately and destroy this information.
Any unauthorized copying, disclosure or distribution of the material in this information is strictly forbidden.
________________________________
Von: Walter Janißen [mailto:[login to unmask email]
Gesendet: Freitag, 2. März 2018 09:55
An: [login to unmask email]
Betreff: [DB2-L] - AW: [DB2 12 for z/OS] Query-Problem

Hi Rüdiger

How are you doing? Long time no see.

Did you try to specify the AS behind the FOR-clause. The FOR-clause is part of the FROM-clause, so the AS has to be coded behind.

Kind regards
Walter Janißen [standard_IBM+Champ+7+Yr+Analytics]

ITERGO Informationstechnologie GmbH
Anwendungsentwicklung
Technische Anwendungsarchitektur
Victoriaplatz 2
D-40198 Düsseldorf
[login to unmask email]<mailto:[login to unmask email]>

ITERGO Informationstechnologie GmbH
Vorsitzender des Aufsichtsrats: Christian Diedrich
Geschäftsführung: Dr. Bettina Anders (Vorsitzende),
Lothar Engelke, Ina Kirchhof, Dr. Michael Regauer
Sitz: Düsseldorf, Handelsregister: Amtsgericht Düsseldorf HRB 37996

Von: Kurtz, Rüdiger [mailto:[login to unmask email]
Gesendet: Freitag, 2. März 2018 09:50
An: '[login to unmask email]'
Betreff: [DB2-L] - [DB2 12 for z/OS] Query-Problem

Hi folks,

I’m successfully running the following query:

SELECT COUNT(*) from <table>
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

As soon as I change the query to be run like

SELECT COUNT(*) from <table> AS #tablename
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

I receive

DSNT408I SQLCODE = -199, ERROR: ILLEGAL USE OF KEYWORD SYSTEM_TIME. TOKEN
FETCH UPDATE READ SINGLE MULTIPLE WAS EXPECTED

Is that because of the use of “AS”? Am I missing the obvious here?

Regards

Rüdiger

Rüdiger Kurtz
Abteilung Informatik – Betrieb

HUK-COBURG
Bahnhofsplatz
96444 Coburg
Telefon:

09561 96-44148

Telefax:

09561 96-44104

E-Mail:

[login to unmask email]<mailto:[login to unmask email]>

Internet:

www.huk.de http://www.huk.de

________________________________
HUK-COBURG Haftpflicht-Unterstützungs-Kasse kraftfahrender Beamter Deutschlands a. G. in Coburg
Reg.-Gericht Coburg HRB 100; St.-Nr. 9212/101/00021
Sitz der Gesellschaft: Bahnhofsplatz, 96444 Coburg
Vorsitzender des Aufsichtsrats: Prof. Dr. Heinrich R. Schradin.
Vorstand: Klaus-Jürgen Heitmann (Sprecher), Stefan Gronbach, Dr. Hans Olav Herøy, Dr. Jörg Rheinländer (stv.), Sarah Rössler, Daniel Thomas.
________________________________
Diese Nachricht enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Nachricht irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Nachricht.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Nachricht ist nicht gestattet.

This information may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this information in error) please notify the
sender immediately and destroy this information.
Any unauthorized copying, disclosure or distribution of the material in this information is strictly forbidden.
________________________________

-----End Original Message-----

-----End Original Message-----

Ruediger Kurtz

AW: [DB2 12 for z/OS] Query-Problem
(in response to Walter Janißen)
Walter,

St. Julians? Sounds like a plan ….

Have a great weekend

Regards

Rüdiger


Rüdiger Kurtz
Abteilung Informatik – Betrieb

HUK-COBURG
Bahnhofsplatz
96444 Coburg
Telefon: 09561 96-44148
Telefax: 09561 96-44104
E-Mail: [login to unmask email]
Internet: www.huk.de
________________________________
HUK-COBURG Haftpflicht-Unterstützungs-Kasse kraftfahrender Beamter Deutschlands a. G. in Coburg
Reg.-Gericht Coburg HRB 100; St.-Nr. 9212/101/00021
Sitz der Gesellschaft: Bahnhofsplatz, 96444 Coburg
Vorsitzender des Aufsichtsrats: Prof. Dr. Heinrich R. Schradin.
Vorstand: Klaus-Jürgen Heitmann (Sprecher), Stefan Gronbach, Dr. Hans Olav Herøy, Dr. Jörg Rheinländer (stv.), Sarah Rössler, Daniel Thomas.
________________________________
Diese Nachricht enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Nachricht irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Nachricht.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Nachricht ist nicht gestattet.

This information may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this information in error) please notify the
sender immediately and destroy this information.
Any unauthorized copying, disclosure or distribution of the material in this information is strictly forbidden.
________________________________
Von: Walter Janißen [mailto:[login to unmask email]
Gesendet: Freitag, 2. März 2018 09:55
An: [login to unmask email]
Betreff: [DB2-L] - AW: [DB2 12 for z/OS] Query-Problem

Hi Rüdiger

How are you doing? Long time no see.

Did you try to specify the AS behind the FOR-clause. The FOR-clause is part of the FROM-clause, so the AS has to be coded behind.

Kind regards
Walter Janißen [standard_IBM+Champ+7+Yr+Analytics]

ITERGO Informationstechnologie GmbH
Anwendungsentwicklung
Technische Anwendungsarchitektur
Victoriaplatz 2
D-40198 Düsseldorf
[login to unmask email]<mailto:[login to unmask email]>

ITERGO Informationstechnologie GmbH
Vorsitzender des Aufsichtsrats: Christian Diedrich
Geschäftsführung: Dr. Bettina Anders (Vorsitzende),
Lothar Engelke, Ina Kirchhof, Dr. Michael Regauer
Sitz: Düsseldorf, Handelsregister: Amtsgericht Düsseldorf HRB 37996

Von: Kurtz, Rüdiger [mailto:[login to unmask email]
Gesendet: Freitag, 2. März 2018 09:50
An: '[login to unmask email]'
Betreff: [DB2-L] - [DB2 12 for z/OS] Query-Problem

Hi folks,

I’m successfully running the following query:

SELECT COUNT(*) from <table>
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

As soon as I change the query to be run like

SELECT COUNT(*) from <table> AS #tablename
For system_time between <timestamp-1> and <timestamp_2>
Where <whatever> ;

I receive

DSNT408I SQLCODE = -199, ERROR: ILLEGAL USE OF KEYWORD SYSTEM_TIME. TOKEN
FETCH UPDATE READ SINGLE MULTIPLE WAS EXPECTED

Is that because of the use of “AS”? Am I missing the obvious here?

Regards

Rüdiger

Rüdiger Kurtz
Abteilung Informatik – Betrieb

HUK-COBURG
Bahnhofsplatz
96444 Coburg
Telefon:

09561 96-44148

Telefax:

09561 96-44104

E-Mail:

[login to unmask email]<mailto:[login to unmask email]>

Internet:

www.huk.de http://www.huk.de

________________________________
HUK-COBURG Haftpflicht-Unterstützungs-Kasse kraftfahrender Beamter Deutschlands a. G. in Coburg
Reg.-Gericht Coburg HRB 100; St.-Nr. 9212/101/00021
Sitz der Gesellschaft: Bahnhofsplatz, 96444 Coburg
Vorsitzender des Aufsichtsrats: Prof. Dr. Heinrich R. Schradin.
Vorstand: Klaus-Jürgen Heitmann (Sprecher), Stefan Gronbach, Dr. Hans Olav Herøy, Dr. Jörg Rheinländer (stv.), Sarah Rössler, Daniel Thomas.
________________________________
Diese Nachricht enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Nachricht irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Nachricht.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Nachricht ist nicht gestattet.

This information may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this information in error) please notify the
sender immediately and destroy this information.
Any unauthorized copying, disclosure or distribution of the material in this information is strictly forbidden.
________________________________

-----End Original Message-----

-----End Original Message-----