今天我正在处理as400宏,我要求对3000+记录逐个运行相同的宏。excel工作表在A列中以数字格式包含这些3000+行。每次我需要运行宏的时候,在此之前,我都需要用excel的A列中的值来更改AS400宏代码。
下面是AS400宏的代码。
[PCOMM SCRIPT HEADER]
LANGUAGE=VBSCRIPT
DESCRIPTION=
[PCOMM SCRIPT SOURCE]
OPTION EXPLICIT
autECLSession.SetConnectionByName(ThisSessionName)
REM This line calls the macro subro
我知道这个版本太老了(是的,第4版!),但我别无选择。
如何限制我的查询(例如,仅针对DB2 AS400的100行)?
FETCH FIRST n ROWS ONLY
和
ROW_NUMBER()
别工作了。
有什么想法或解决办法吗?
下面是一个示例SQL查询(不工作):
SELECT POLNOP FROM ZICACPTF.POLHDR FETCH FIRST 10 ROWS ONLY
上面写着
SQL0199关键字FETCH不期望。有效令牌:用于使用订单联合优化。
我正在使用Java/ an 400驱动程序将一个应用程序集成到AS400。当我从参数文件中提取数据时,我遇到了问题--检索到的数据似乎是编码的。
SELECT SUBSTR(F00001,1,20) FROM QS36F."FX.PARA" WHERE K00001 LIKE '16FFC%%%%%' FETCH FIRST 5 ROWS ONLY
输出
00001: C6C9D9C540C3D6D4D4C5D9C3C9C1D34040404040, - 1
00001: C6C9D9C5406040C3D6D4D4C5D9C3C9C1D3406040, -
我尝试使用以下驱动程序将AS/400链接到Server:“IBMDASQL OLE提供程序的IBMDASQL提供程序”、“IBMDASQL提供程序的DB2 DB2”和“IBMDARLA提供程序的IBMDB2”。连接测试成功,但当我运行此SQL时:
SELECT DISTINCT COLUMN_NAME FROM AS400.MyCatalog.SYSIBM.SQLCOLUMNS
或
SELECT *
FROM OpenQuery(AS400, 'SELECT DISTINCT COLUMN_NAME FROM SYSIBM.SQLCOLUMNS');
我得到以下错误:
OL
我已经在网站上搜索过了,还没有找到一个能回答我问题的帖子。
我编写了一个桌面应用程序(Java/swing/ JDBC ),通过JDBC连接到本地数据库。这个数据库托管在IBM系列(AS400)上(虽然我非常肯定这不是一个仅限于400的问题),而且只能在内部网络上使用。我正在努力将该应用程序转换为android应用程序,以便通过无线连接在仓库中使用。
我的JDBC连接在它自己的线程中。该应用程序在尝试连接之前向用户询问用户名/密码。每次使用相同的消息:java.sql.SQLException: The application requester cannot establish the co
class Check{
@Autowired
As400 as400; // Is a class that creates a connection to an external system
Public void execute(){
CommandCall commandCall = new CommandCall(as400); // is a class that takes the
// connection and enables us to
在我的工作中,我们使用这个批处理文件从我们的AS400中提取文本文件,并将它们保存在我们的硬盘上。以下是bat文件的示例:
echo on
REM ****************
SET mydate=%date:~4,2%-%date:~7,2%-%date:~12,2%
SET myuser=%username%
echo %myuser%
REM ****************
C:
cd C:\Users\%myuser%\IBM\ClientSolutions\Start_Program
最近,我需要访问AS400来监视夜间批处理作业,并创建显示所有运行的作业和详细信息的每日报告。
在AS400控制台,我可以输入"DSPMSG“命令来获取它。
在IBM System I Access for Windows中,我可以打开"System i Navigator“并在Basic Operation - Messages中获取这些信息。
但我不确定如何使用C#来获取这些信息。
在我们的存在系统中,我们有一个表来存储报告的用户信息(假设UserInfoRaw),这个表只包含一个字段(详细信息),示例数据如下所示:
^StartNewUser
^UserName
Simon
^EnableFacebook
Y
^EnableTwitter
N
^EndNewUser
^StartNewUser
^UserName
Vicky
^EnableFacebook
N
^EndNewUser
目前,我们需要将这种格式转换为一个可查询的表,比如包含以下3个字段的"User-info“,输出应该是
UserName facebook
我们有一个脚本正在运行,它从AS400中提取信息并将数据插入到数据库中。
在我们的管理控制面板中,我们有几个覆盖复选框。选中这些框后,将在产品表中设置“1”。这允许我们覆盖正在发送的数据,无论它被选中多久:
# check for WEBDB name override flag
if webdb_itm['override_name_and_description'] == '1'
as400_itm[product_map['name']] = webdb_itm['name']
as400_itm[product_m