尝试执行SQL时帮助DB2 Error

时间:2011-02-21 00:22:46

标签: sql database db2

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

CREATE DATABASE BANKDB13 BUFFERPOOL BP0;

当我尝试执行SQL时,我收到此错误:

DSNE377A INPUT DATA SET RECFM MUST BE F OR FB WTIH LRECL 80

此错误的含义是什么?如何在文件中更正错误?
我在SPOFI模式下通过TSO在Windows 7上运行Vista TN3270。

到目前为止我尝试了什么:
当我开始编辑文件时,我有一个屏幕来更改defualts,我已将RECORD FORMAT更改为FFB以及将RECORD LENGTH设置为80没有成功。

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

1 个答案:

答案 0 :(得分:0)

你想在它上面执行什么SQL?

错误表示输入数据集中的记录格式必须为“ F IXED”或“ F IXED B ”LOCK逻辑记录长度为80.

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

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

上面的SQL代码片段正在创建一个数据库,您随后运行SQL的INPUT DATASET文件格式是什么?