Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix DB21034E IBM db2错误_Unix_Db2 - Fatal编程技术网

Unix DB21034E IBM db2错误

Unix DB21034E IBM db2错误,unix,db2,Unix,Db2,我试图在unix命令提示符下执行db2命令db2-tvsf UC_Repair_History.sql它给出了以下错误。我在文件中只签了insert语句。我已经执行了类似的文件,这些文件是执行的,而这一个没有执行。错误如下所示 DB21034E该命令作为SQL语句处理,因为它不是SQL语句 有效的命令行处理器命令。在SQL处理过程中,它返回: SQL0104N发现以下意外标记“语句结束”�". 预期的令牌可能包括:“JOIN”.SQLSTATE=42601 在执行复制和粘贴(例如从Word打印)

我试图在unix命令提示符下执行db2命令
db2-tvsf UC_Repair_History.sql
它给出了以下错误。我在文件中只签了insert语句。我已经执行了类似的文件,这些文件是执行的,而这一个没有执行。错误如下所示

DB21034E该命令作为SQL语句处理,因为它不是SQL语句
有效的命令行处理器命令。在SQL处理过程中,它返回:
SQL0104N发现以下意外标记“语句结束”�".
预期的令牌可能包括:“JOIN”.SQLSTATE=42601


在执行复制和粘贴(例如从Word打印)时,可能会使用DB2 CLI不理解的引号,请提供任何帮助。根据字体的不同,可能很难发现差异。在下面的语句中,第一个select语句是从Word复制的,在第二个语句中,我重新键入了引号:

db2 => SELECT COUNT(*) FROM SYSCAT.TABLES WHERE TABSCHEMA='SAPSR3'
SQL0104N  An unexpected token "'SAPSR3'" was found following "RE
TABSCHEMA=’S".  Expected tokens may include:  "END-OF-STATEMENT".
SQLSTATE=42601

db2 => SELECT COUNT(*) FROM SYSCAT.TABLES WHERE TABSCHEMA='SAPSR3'

1
-----------
          0

  1 record(s) selected.

你在使用Windows吗?不同的编码?在文本编辑器(如记事本+)中打开文件并检查文档。你可能有一个奇怪的字符。然后编码和结束行字符可能是问题。文本编码是utf-8格式。这些脚本在Linux机器中。你在vi中打开文件了吗?应该有一个字符无效d在当前编码中,例如:çççççíóúñúçè§