需要帮助从 as400 系统中获取数据

发布于 2024-10-21 18:21:16 字数 64 浏览 1 评论 0原文

我有很多表和数据库。大多数表都有空的空间,并且没有表 col 有描述性名称..有人可以帮助我从那里获取数据吗?谢谢

I have a plenty of tables and databases. most of the tables have empty spaces and no table col has a descriptive name.. can somebody help me to get the data out of there? thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

泅渡 2024-10-28 18:21:16

查看此链接

此处的文档目的是关键信息。

如果您需要搜索一个字段或一个文件,请按照以下 SQL 代码操作:

从 Syscolumns 中选择 *

从系统表中选择*

我相信具体的库是 QSYS2

更新以添加 FROG 路线

  1. 连接到您的服务器。
  2. 在 DB2 选项卡上,选择文件 |新的。
  3. 在中间窗格中,输入 SQL 语句。 Select * from QSYS2.Syscolumns where table_schema = 'LIBRARY'
  4. 按 Enter
  5. 语句将运行。根据需要缩小结果范围。
  6. 获得所需结果后,您可以右键单击底部窗格并从那里查看您的选项。

Take a look at this link

For documentation purposes here is the key information.

If you need to search one field or one file, follow this code on SQL:

Select * from Syscolumns

or

Select * from Systables

I believe the specific library for this is QSYS2.

Update to add directions with F.R.O.G.:

  1. Connect to your server.
  2. On the DB2 tab, choose File | New.
  3. In the middle pane, enter in your SQL statement. Select * from QSYS2.Syscolumns where table_schema = 'LIBRARY'
  4. Press Enter
  5. The Statement will run. Narrow your results as needed.
  6. Once you get the results you want, you can right click on the bottom pane and see your options from there.
守望孤独 2024-10-28 18:21:16

如果您有客户端访问(或 iSeries Access),您就有一个名为“从 iSeries 服务器传输数据”的工具。这将允许您轻松地将所有数据转储到您选择的 CSV 或文件类型中。

另一种选择是使用CPYTOIMPF。网上有大量关于该工具的文档。

第三个选项是FROG for IBM i5。这是一个免费工具,允许您运行 SQL 语句。然后您可以将数据导出到 CSV。

If you have Client Access (or iSeries Access) you have a tool called "Transfer Data from iSeries Server". This will allow you to easily dump all of the data into a CSV or file type of your choice.

Another option is to use CPYTOIMPF. There is a ton of documentation on that tool online.

A third option is F.R.O.G. for IBM i5. This is a free tool that allows you to run SQL statements. You can then export the data to a CSV.

掩于岁月 2024-10-28 18:21:16

很久以前我就必须这样做,最终使用了一个非常粗糙的解决方案 - 我使用了一个具有屏幕录制功能的终端模拟器,然后将 AS400 数据转储到终端。然后,我编写了一个简单的程序,它获取捕获的终端会话并将文本字段过滤到数据库中。它很丑陋,但它只是为了一次性将数据导出到新系统,最重要的是它有效。

I had to do exactly this a long time ago and ended up using a very crude solution - I used a terminal emulator which had screen recording functionality and then dumped the AS400 data to the terminal. I then wrote a simple program which took the captured terminal session and filtered the text fields into a database. It was ugly, but it was just for a one-off data export to a new system and most importantly it worked.

在风中等你 2024-10-28 18:21:16

此语句将从库中的所有文件中提取所有字段和字段名称。

Select system_column_name, column_name, system_table_name, table_name, column_text, column_heading from QSYS2.Syscolumns where table_schema = 'LIBRARY';

This statement will pull all fields and field names from all files in a library.

Select system_column_name, column_name, system_table_name, table_name, column_text, column_heading from QSYS2.Syscolumns where table_schema = 'LIBRARY';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文