sql脚本中的空行问题

经常执行脚本的朋友可能遇到这样的问题,有个脚本如下:

INSERT INTO b

SELECT * FROM dba_objects WHERE ROWNUM<10; 

注意2行之间有行空行,这样的sql放在sql窗口执行是没问题的,但是放在命令窗口执行就会有问题

SQL> @C:\Users\Administrator\Desktop\1.sql
 
OWNER                          OBJECT_NAME                                                                      SUBOBJECT_NAME                  OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE         CREATED     LAST_DDL_TIME TIMESTAMP           STATUS  TEMPORARY GENERATED SECONDARY
------------------------------ -------------------------------------------------------------------------------- ------------------------------ ---------- -------------- ------------------- ----------- ------------- ------------------- ------- --------- --------- ---------
SYS                            ICOL$                                                                                                                   20              2 TABLE               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            I_USER1                                                                                                                 44             44 INDEX               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            CON$                                                                                                                    28             28 TABLE               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            UNDO$                                                                                                                   15             15 TABLE               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            C_COBJ#                                                                                                                 29             29 CLUSTER             2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            I_OBJ#                                                                                                                   3              3 INDEX               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            PROXY_ROLE_DATA$                                                                                                        25             25 TABLE               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            I_IND1                                                                                                                  39             39 INDEX               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
SYS                            I_CDEF2                                                                                                                 51             51 INDEX               2005/6/30 1 2005/6/30 19: 2005-06-30:19:10:16 VALID   N         N         N
 
9 rows selected

结果很搞笑,本来一个insert语句,结果被搞成select语句,就是因为中间有行空行,由此可以知道用命令行执行sql时,遇到空行时

就默认认为上面的sql执行完毕了。没办法只能将中间的空行的去掉,这个例子还好,一共才2行,如果有成千上万行的话,那手动删岂不郁闷死,还好有办法:

SQL> set sqlblanklines on;
SQL> @C:\Users\Administrator\Desktop\1.sql
 
9 rows inserted


### 回答1: SQL脚本文件汇总工具是一种用于将多个SQL脚本文件合并为一个文件的辅助工具。在软件开发和数据库管理中,通常会有大量的SQL脚本文件用于创建表、插入数据、更新或删除数据等操作。当需要将这些脚本文件整合在一起执行时,手动逐个文件复制粘贴是很麻烦且容易出错的。 SQL脚本文件汇总工具可以简化这个过程,它会将指定目录下的所有SQL脚本文件自动读取并按照指定的顺序合并到一个新的文件中。这样,用户只需要指定目录和脚本执行顺序即可,而无需手动复制粘贴每个脚本文件的内容。这个工具通常可以提供可视化的界面,让用户更方便地指定目录和脚本执行顺序。 使用SQL脚本文件汇总工具的好处是节省时间和减少出错的可能性。当需要执行多个脚本文件时,只需要点击一次按钮或运行一个命令,就可以自动将所有脚本合并为一个,然后再一次性执行。这样可以大大减少手动操作的时间和错误可能性,提高工作效率。 此外,SQL脚本文件汇总工具还可以提供其他功能,比如对脚本文件进行预处理、自动去除注释或空行等操作,使合并后的文件更整洁。有些工具还可以生成执行报告,记录脚本执行的结果和错误信息,便于用户查看和分析。 总之,SQL脚本文件汇总工具是一种能够自动将多个SQL脚本文件合并为一个文件的辅助工具,可以节省时间、减少出错,并提供其他相关功能,提高工作效率。 ### 回答2: SQL脚本文件汇总工具是一种用于整合和汇总多个SQL脚本文件的工具。在软件开发和数据库管理中,经常会出现需要执行多个SQL脚本文件的情况,这些脚本文件可能分散在不同的目录或者由不同的人员编写。而使用SQL脚本文件汇总工具,可以将这些脚本文件自动合并为一个文件,方便执行和管理。 这种工具通常具有以下功能: 1. 文件选择和导入:可以从指定目录或者通过文件选择框导入需要汇总的SQL脚本文件。 2. 文件合并:将导入的多个SQL脚本文件合并为一个文件,保持原有的文件编码和格式。 3. 文件排序:按照指定的顺序将脚本文件进行排序,保证执行的顺序正确。 4. 语法检查:对合并后的SQL脚本进行语法检查,及时发现错误。 5. 去重和冲突处理:去除重复的SQL语句,处理可能存在的命名冲突等问题。 6. 输出和导出:将合并后的SQL脚本文件输出到指定的目录或者导出为一个新的文件。 使用SQL脚本文件汇总工具的好处是节省时间和精力。开发人员可以将分散在不同目录和文件中的SQL脚本按需整合为一个文件,减少手动操作的复杂性。同时,合并后的脚本文件可以通过工具的语法检查功能,发现并修复潜在问题,提高代码的质量和可靠性。总的来说,SQL脚本文件汇总工具能够提高团队协作效率,降低开发和维护成本。 ### 回答3: SQL脚本文件汇总工具是一种用于收集和整合多个SQL脚本文件的工具。它可以自动扫描指定文件夹中的所有SQL脚本文件,并将它们合并为一个文件或者生成一个包含所有脚本的汇总报告。 使用SQL脚本文件汇总工具可以方便地管理和维护多个SQL脚本文件。它可以节省开发人员的时间和精力,提高工作效率。 SQL脚本文件汇总工具的主要功能包括: 1. 文件扫描:能够自动扫描指定文件夹中的SQL脚本文件,并将它们识别并整合至一个文件中。 2. 脚本合并:可以将多个SQL脚本文件合并为一个文件。这样做可以方便地执行这些脚本文件,减少手动操作的繁琐。 3. 汇总报告:可以生成一个包含所有脚本文件的汇总报告。这个报告可以包括脚本文件的名称、路径、大小、编码等信息,方便开发人员进行查阅和管理。 4. 自定义配置:可以根据用户的需求进行配置,如选择需要合并的文件类型、指定输出文件的路径和格式等。 总之,SQL脚本文件汇总工具是一个能够帮助开发人员自动化管理和整合SQL脚本文件的工具。它可以提高工作效率,减少人为错误的发生,并提供便捷的报告功能,以便更好地进行管理和维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值