biblioteki AS400 / plik (członek) kwerendy JDBC

głosy
1

Korzystanie JDBC (z jt400 kierowcy / połączenie, nazywając = System) biegnę te instrukcje SQL:

CREATE ALIAS QTEMP/SOURCETEMP FOR  + library + / + file +  ( + member + )
SELECT SRCDTA FROM QTEMP/SOURCETEMP
DROP ALIAS QTEMP/SOURCETEMP

To działa. Jednak, gdy String członek ma. w nim to wszystko, czym myli.

Czy istnieje jakiś sposób radzenia sobie z tym?

Dzięki.

Utwórz 09/12/2008 o 14:55
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
4

można uciec każdy poprzez zmianę np.:

member = "foo.bar"

do

member = "\"FOO.BAR\""

tj litery zamknięte w cudzysłów.

Odpowiedział 09/12/2008 o 15:17
źródło użytkownik

głosy
0

Gdzieś tu są szczegóły, w jaki sposób biblioteka (członkowie) są obsługiwane.

Twój problem seeems być podstawowym nazwa członek oparł się aż osiem znaków i coś po „” interpretowana jest jako typ (somewaht jak .html, .exe itp) .jpg jednak można przechowywać tylko jeden typ danych w obiekcie biblioteki. Więc jeśli pierwszy element był premier.stuff niż wszystkich pozostałych członków musi mieć „.stuff” jako przyrostek czy dostarczone.

Oficjalna 400-eze na członka jest:

członek

Różne zestawy danych, każdy o tym samym formacie, w terminie jednego pliku bazy danych.

Prawdopodobnie mógłby uciec z usunięciem wszystko po pierwszym okresie swojej nazwy elementu.

Przepraszam, jeśli to nie jest zbyt jasne, ale kiedy iSeries zaprojektowana one ignorowane każdy system operacyjny zaprojektowany aż do tej chwili i zaczął od nowa. Wyniki trochę przyzwyczaić zbyt.

Odpowiedział 09/12/2008 o 15:35
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more