尝试执行SQL时DB2错误的帮助

尝试执行SQL时DB2错误的帮助,sql,database,db2,Sql,Database,Db2,我开始使用带有一个名为DB2.SQL的预制文件的系统。我之所以使用它,是因为它是教程中说要使用的。然后我编辑了这个文件,并用我自己的代码替换了内容: CREATE DATABASE BANKDB13 BUFFERPOOL BP0; 但是,当我尝试执行SQL it时,会出现以下错误: DSNE377A INPUT DATA SET RECFM MUST BE F OR FB WTIH LRECL 80 此错误是什么意思?如何在文件中更正此错误? 我用Windows7上的Vista TN3270

我开始使用带有一个名为DB2.SQL的预制文件的系统。我之所以使用它,是因为它是教程中说要使用的。然后我编辑了这个文件,并用我自己的代码替换了内容:

CREATE DATABASE BANKDB13 BUFFERPOOL BP0;
但是,当我尝试执行SQL it时,会出现以下错误:

DSNE377A INPUT DATA SET RECFM MUST BE F OR FB WTIH LRECL 80
此错误是什么意思?如何在文件中更正此错误?
我用Windows7上的Vista TN3270在TSO上以SPUFI模式运行它

到目前为止我所尝试的:
当我开始编辑文件时,我有一个屏幕来更改定义,我将
记录格式
更改为
F
FB
,并将
记录长度
设置为80,但没有成功

编辑:

我通过删除DB2.SQL文件并重新创建它来解决这个问题,同时确保我为这些文件提供的大小彼此一致。

您试图在其上执行什么SQL

该错误意味着输入数据集中的记录格式必须是逻辑记录长度为80的“FIXED”或“FIXEDB”锁

这就是错误的含义,如何纠正它取决于您正在运行的SQL和期望的结果

你参考的是什么教程,有链接吗?这是一个现实世界的问题、家庭作业还是您将知识扩展到大型机DB2


上面的SQL代码段正在创建一个DB,您随后运行SQL的输入数据集文件格式是什么?

这不是离题。。。这肯定与编程有关。当你说你修改了这个文件时,这是否表明它在你更改之前工作正常?如果是这样,请提供有关您所做修改的更多信息。您是否更改了文件布局,使记录的长度不再相同?如果你需要关于记录格式的信息,请查看@MadMurf:我已经编辑了这个问题,这是家庭作业,但由于这个问题,我甚至还没有开始。我把文件的全部内容放在我的问题中(第一个代码段)@MadMurf:我不记得了。几天来我一直在试图解决这个问题。我认为您不应该仅仅执行您提供的SQL语句就收到错误消息。您很可能会看到创建DB或类似的错误。有没有其他你正在使用的东西,JCL之类的?如果更改源文件时使用本地版本控制或保留原始文件的副本,这也是今后的提示。@MadMurf:我认为问题在于我试图执行的DB2.SQL文件不符合FB和LRECL 80的要求。有办法改变它吗?我从来没有弄清楚是什么导致了它,但我只是删除并创建了DB2.SQL文件。谢谢你的帮助。