我开始在系统中使用名为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
更改为F
和FB
以及将RECORD LENGTH
设置为80没有成功。
编辑:
我通过删除DB2.SQL文件并重新创建它来解决了这个问题,并确保我为这些文件提供的大小彼此一致。
答案 0 :(得分:0)
你想在它上面执行什么SQL?
错误表示输入数据集中的记录格式必须为“ F IXED”或“ F IXED B ”LOCK逻辑记录长度为80.
所以这就是错误的含义,如何纠正它取决于你正在运行的SQL和期望的结果。
你指的是什么教程,你有链接吗?这是一个真实世界的问题,家庭作业还是您将知识扩展到大型机DB2?
上面的SQL代码片段正在创建一个数据库,您随后运行SQL的INPUT DATASET文件格式是什么?