使用JDBC(使用jt400驱动程序/连接,命名= system)我正在运行这些SQL语句:
"CREATE ALIAS QTEMP/SOURCETEMP FOR " + library + "/" + file + " (" + member + ")"
"SELECT SRCDTA FROM QTEMP/SOURCETEMP"
"DROP ALIAS QTEMP/SOURCETEMP"
这很有效。但是,当成员String有一个。在这里,这让人感到困惑。
有没有办法解决这个问题?
感谢。
答案 0 :(得分:4)
你可以通过改变例如:
来逃避任何member = "foo.bar"
到
member = "\"FOO.BAR\""
即用双引号括起来的大写字母。
答案 1 :(得分:0)
here中的某处有关于如何处理库(成员)的详细信息。
你的问题似乎是基本的会员名称,在'。'之后是八个字符和任何东西。被解释为一种类型(somewaht,如.html,.jpg .exe等) 但是,您只能在库对象中存储一种类型的数据。因此,如果您的第一个成员是premier.stuff,那么其他成员必须将“.stuff”作为后缀(如果提供)。
成员的官方400-eze是:
构件
一个数据库文件中的不同数据集,每个数据集具有相同的格式。
您可能会在第一段时间后从会员名称中删除所有内容。
很抱歉,如果这不是很清楚,但是当设计iSeries时,他们会忽略所有设计的操作系统,并从头开始。结果也得到了一些使用。