拷贝有空行的SQL语句到PLSQL或者SQL*PLUS中执行报错。
1.1.1
XX报表系统在安装时,需要从文本编辑工具中拷贝SQL语句到PLSQL中执行,在PLSQL的执行窗口中,会出现空行,比如下面的脚本:
CREATE OR REPLACE VIEW v_userlog
AS
SELECT
FROM t_userlog;
如果拷贝到PLSQL或者SQL*PLUS中执行, 就会出现错误:
SQL>
FROM t_userlog
ORA-00900: 无效 SQL 语句
SQL>
根据报错信息来看,是由于SQL语句中的空行引起的。空行的出现可能是由于在某些文本编辑工具中自动加入不可见的换行字符引起的。
1.1.3
1、
2、
SQL> SET SQLBLANKLINES ON
SQL>
CREATE OR REPLACE VIEW v_userlog
AS
SELECT
FROM t_userlog;
SQL>
View created
SQL>
文章详细介绍了在安装XX报表系统时遇到的问题:将SQL语句从文本编辑工具复制到PLSQL执行时出现空行错误。通过分析原因,提出使用SQLBLANKLINES参数的方法解决了该问题。
2644

被折叠的 条评论
为什么被折叠?



