sql - 对AS400上的多成员文件进行SQL查询

标签 sql jdbc db2 ibm-midrange jt400

在5400 session 中使用交互式SQL的AS400上,

select * from myfile

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

如何从特定成员获取行?

重要提示:最后,我想通过JDBC使用jt400进行此操作,因此,我真的想要一个可以在其中运行的解决方案。

谢谢。

最佳答案

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

CREATE ALIAS myLibrary/myAlias FOR memberLibrary/memberFile(memberName)

这将允许您像使用任何其他文件一样使用别名对该成员运行sql:
SELECT * FROM myLibrary/myAlias

请记住,别名将在您的 session 结束后保留​​,这不是临时的。因此,如果完成后不需要别名,请在QTEMP中创建别名,或在完成别名后显式删除别名:
DROP ALIAS myLibrary/myAlias

高温超导

关于sql - 对AS400上的多成员文件进行SQL查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/346512/

相关文章:

mysql - 如何将 mySQL #temp 表导出到脚本中的 .csv 文件?

SQL 在 WHERE IN 子句中使用 CASE 语句

mysql - 自连接-当我尝试进行自连接时,我的查询显示匹配和不匹配的值

java - 何时使用 JDBC 对连接、语句和结果集调用 getWarnings()?

stored-procedures - DB2 存储过程 : Dynamically Building a Select Statement for cursor

php - cakephp 从旧数据值+新值保存更新数据

java - Tomcat:将 session 存储在数据库中

php - 从 zend 调用 db2 存储过程

sql - 删除前导零

java - 在java中从mysql获取表元数据