Anmelden

View Full Version : SQL Ergebniskette



Seiten : 1 2 [3]

ILEMax
29-04-13, 09:17
Danke Robi, damit konnte ich mein Prob. lösen.
Aber auch ich bekomme einen SQL-Systemfehler wenn ich ein create View mache (V7R1, alle PTF's)

Dann kann ich damit nix anfangen
Gibt es eine andere Lösung?
Eine, die im Create View funktioniert?

Danke
Der ILEMax

Fuerchau
29-04-13, 09:24
Wie wärs dann mit einer Fehlermeldung an IBM?
Vielleicht wird sys_connect_by_path in einer View nicht unterstützt?

B.Hauser
01-05-13, 08:48
Auch Umschreiben bringt nichts!
Sieht nach CALL bei IBM aus

... allerdings
Versuch mal die erste CTE als View zu generieren und diese dann in der 2. View zu verwenden.

Create View MyLib/MyView1
as (Select Row_Number() over(partition
By adadnr, adadn2) as seq,
a.*
from adresp a Join schulp b on adadnr = susunr and adadn2 = susun2
where susunr between 5 and 99);


Create View MyLib/MyView2
as With y as (Select adadnr, adadn2,
cast((sys_connect_by_path(Trim(digits(adadn3)), ' '))
as varchar(10000)) as Text
from MyView1
Start With seq = 1
connect by Prior Seq = Seq - 1 and
Prior adadnr = adadnr and
Prior adadn2 = adadn2 )
Select adadnr, adadn2, max(Text) as Text
From y
group By adadnr, adadn2;


Birgitta

Robi
02-05-13, 09:21
Hi,
Meldung bei IBM läuft, geht wohl nach USA.
Melde mich wenn erg da ist.
@Birgitta, ich versuchs, wenn ich das nächste mal beim Kunden bin.

Robi