biblioteca AS400 / arquivo (membro) consulta JDBC

votos
1

Usando JDBC (com jt400 motorista / conexão, nomeando = sistema) Estou executando essas instruções SQL:

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

Isso funciona. No entanto, quando a corda membro tem um. em que isso confunde Ouvia.

Existe alguma maneira de lidar com isso?

Obrigado.

Publicado 09/12/2008 em 14:55
fonte usuário
Em outras línguas...                            


2 respostas

votos
4

Você pode escapar de qualquer alterando por exemplo.:

member = "foo.bar"

para

member = "\"FOO.BAR\""

letras maiúsculas ou seja fechado dentro de aspas duplas.

Respondeu 09/12/2008 em 15:17
fonte usuário

votos
0

Em algum lugar aqui há detalhes sobre como biblioteca (membros) são manipulados.

Seu problema seeems para ser o nome do membro básico é inclinou-se para ser de até oito caracteres e qualquer coisa após um '' é interpretado como um tipo (somewaht como .html, .jpg .exe etc) no entanto, você só pode armazenar um tipo de dados em um objeto de biblioteca. Portanto, se seu primeiro membro foi premier.stuff do que todo o outro membro deve ter ".stuff" como um sufixo se fornecido.

O 400-eze oficial para um membro é:

membro

Diferentes conjuntos de dados, cada um com o mesmo formato, dentro de um arquivo de banco de dados.

Você provavelmente poderia fugir com exclusão de tudo após o primeiro período de seu nome de membro.

Desculpe se isso não é muito clara, mas quando o iSeries foi projetado eles ignoraram cada OS projetado até que ponto e começou de novo a partir do zero. Os resultados levar algum tempo para se acostumar também.

Respondeu 09/12/2008 em 15:35
fonte usuário

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