拷贝有空行的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>