AS400库/文件(成员)JDBC查询

时间:2008-12-09 13:55:45

标签: sql jdbc ibm-midrange jt400

使用JDBC(使用jt400驱动程序/连接,命名= system)我正在运行这些SQL语句:

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

这很有效。但是,当成员String有一个。在这里,这让人感到困惑。

有没有办法解决这个问题?

感谢。

2 个答案:

答案 0 :(得分:4)

你可以通过改变例如:

来逃避任何
member = "foo.bar"

member = "\"FOO.BAR\""

即用双引号括起来的大写字母。

答案 1 :(得分:0)

here中的某处有关于如何处理库(成员)的详细信息。

你的问题似乎是基本的会员名称,在'。'之后是八个字符和任何东西。被解释为一种类型(somewaht,如.html,.jpg .exe等) 但是,您只能在库对象中存储一种类型的数据。因此,如果您的第一个成员是premier.stuff,那么其他成员必须将“.stuff”作为后缀(如果提供)。

成员的官方400-eze是:

构件

一个数据库文件中的不同数据集,每个数据集具有相同的格式。

您可能会在第一段时间后从会员名称中删除所有内容。

很抱歉,如果这不是很清楚,但是当设计iSeries时,他们会忽略所有设计的操作系统,并从头开始。结果也得到了一些使用。