首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AS400上多成员文件的SQL查询

AS400上多成员文件的SQL查询
EN

Stack Overflow用户
提问于 2008-12-06 17:27:43
回答 4查看 28.4K关注 0票数 19

在5250会话的interactive SQL中的AS400上,

代码语言:javascript
复制
select * from myfile

仅当myfile有多个成员时,才从一个成员返回行。

如何从特定成员获取行?

重要提示:最后,我想用jt400在JDBC上做这件事,所以我真的想要一个能在那里工作的解决方案。

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2009-01-12 15:11:23

您可以使用create alias命令创建别名:

代码语言:javascript
复制
CREATE ALIAS myLibrary/myAlias FOR memberLibrary/memberFile(memberName)

这将允许您使用别名对该成员运行sql,就像对任何其他文件一样:

代码语言:javascript
复制
SELECT * FROM myLibrary/myAlias

只需记住,别名将在您的会话后保留,它们不是临时的。因此,如果完成后不需要别名,可以在QTEMP中创建别名,或者在完成后显式删除别名:

代码语言:javascript
复制
DROP ALIAS myLibrary/myAlias

HTH

票数 38
EN

Stack Overflow用户

发布于 2008-12-07 12:45:20

为成员创建SQL别名并查询别名,有关示例,请参阅this page

票数 7
EN

Stack Overflow用户

发布于 2013-07-01 08:37:46

SQL别名

OS/400 R430和更高版本支持SQL别名语句。为必须访问的每个成员创建别名,然后从应用程序引用该别名。别名是一个持久对象--它只能创建一次。创建ALIAS时,CREATE ALIAS中引用的成员不必存在。任何SQL工具(如OS/400i5/OS interactive SQL (STRSQL)iSeries Navigator's Run SQL Scripts )都可用于创建别名,例如:

代码语言:javascript
复制
CREATE ALIAS MYLIB.FILE1MBR1 FOR MYLIB.MYFILE(MBR1) 
CREATE ALIAS MYLIB.FILE1MBR2 FOR MYLIB.MYFILE(MBR2)

http://www-01.ibm.com/support/docview.wss?uid=nas1f1eaeecc0af19cc38625669100569213

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/346512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档