Anmelden

View Full Version : Member via ODBC



Seiten : [1] 2

Miles
22-08-14, 10:30
Hi zusammen,

kurze Frage:

Ich versuch einen Download einen Member aber es funktioniert nicht. Via CA funktioniert es ohne Problem, kann mir jemand einen Tipp geben?

DANKE

Fuerchau
22-08-14, 10:36
Hierfür gibt es 2 Methoden:
a) einen OVRDBF per CALL QCMDEXC absetzen (etwas komplizierter)
b) per SQL "CREATE ALIAS " ausführen, dieser erlaubt die Angabe eines Members

Miles
22-08-14, 10:37
Hi Fuerchau,

wie meinst du das mit "CREATE ALIAS"?
DANKE

Pikachu
22-08-14, 10:48
Hier gibts ein paar Beispiele: SQL and Multi-member Files (http://www.itjungle.com/guruo/mgo021302-story02.html)

Miles
22-08-14, 12:30
eine andere Möglichkeit gibt es nicht oder? Ausser einer neuen Tabelle anzulegen. :-(

Aber Danke euch beiden schon mal.

Pikachu
22-08-14, 13:00
Es gibt noch die Möglichkeit, eine logische Datei anzulegen, der nur bestimmte Teildateien der zugehörigen physischen Datei zugeordnet sind (Parameter DTAMBRs im Befehl CRTLF).

Fuerchau
22-08-14, 13:14
Aber in diesem Fall nimmt SQL die erste PF und somit wieder nur 1 Mbr da SQL grundsätzlich immer auf die PF geht.
Eine andere als die obigen beiden Lösungen gibt es tatsächlich nicht. Auch CA-Datenübertragung macht dafür die Variante a).

Miles
22-08-14, 13:15
Das Problem ist, ich darf keine neuen Dateien anlegen.
Ich Denke ich komme nicht darum dies zu beantragen.

Miles
22-08-14, 13:16
Aber trotzdem Danke!

Fuerchau
22-08-14, 13:18
Du legst ja keine neuen Dateien an sondern nur Sichten (Views) auf bestehende Dateien.
Ein Alias kann auch temporär (allerdings nicht in QTEMP) erstellt werden:

create alias mylib.myfile_mymbr for mylib.myfile(mymbr);
select * from mylib.myfile_mymbr;
drop alias mylib.myfile_mymbr;