библиотека AS400 / файл (член) JDBC-запрос

голоса
1

Использование JDBC (с jt400 водителем / подключение, нейминг = система) Я бегу эти заявления SQL:

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

Это работает. Тем не менее, когда струнный элемент имеет. в нем это путает Everthing.

Есть ли способ борьбы с этим?

Благодарю.

Задан 09/12/2008 в 14:55
источник пользователем
На других языках...                            


2 ответов

голоса
4

Вы можете избежать любой путем изменения, например.:

member = "foo.bar"

в

member = "\"FOO.BAR\""

то есть заглавные буквы заключены в двойные кавычки.

Ответил 09/12/2008 в 15:17
источник пользователем

голоса
0

Где - то здесь есть сведения о том , как библиотека (участников) обрабатываются.

Ваша задача seeems быть основное имя элемент опиралось быть до восьми символов и что-нибудь после «» интерпретируется как тип (somewaht как .html, .jpg .exe и т.д.), однако вы можете хранить только один тип данных в объекте библиотеки. Так что, если ваш первый член был premier.stuff, чем все другие члены должны иметь «.stuff» в качестве суффикса при поставке.

Официальный 400-Эз для члена является:

член

Различные наборы данных, каждый из которых имеет тот же формат, в пределах одного файла базы данных.

Вы могли бы уйти с удалением все после первого периода от вашего имени элемента.

Извините, если это не слишком ясно, но когда ISeries была разработана они игнорировали все ОС разработан до до этого момента и снова начал с нуля. Результаты занять некоторое привыкание тоже.

Ответил 09/12/2008 в 15:35
источник пользователем

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