我正在使用带有 snowsql 的文件来自动化某些过程。为了维护,我想在文件中包含注释(//
在行首使用)来解释关键步骤。但是,当我这样做时,snowsql 报错: 000900 (42601): SQL 编译错误:空 SQL 语句。
例如:
select 'hello world';
// and now exit the session
!exit
将导致错误:
$ snowsql --filename comments.sql
* SnowSQL * v1.2.5approval |
Type SQL statements or !help
+---------------+
| 'HELLO WORLD' |
|---------------|
| hello world |
+---------------+
1 Row(s) produced. Time Elapsed: 0.209s
000900 (42601): SQL compilation error:
Empty SQL statement.
Goodbye!
如果我删除评论并留下空行:
select 'hello world';
!exit
然后它可以正常工作,没有报告错误
$ snowsql --filename no-comments.sql
* SnowSQL * v1.2.5approval |
Type SQL statements or !help
+---------------+
| 'HELLO WORLD' |
|---------------|
| hello world |
+---------------+
1 Row(s) produced. Time Elapsed: 1.088s
Goodbye!
这发生在 snowsql 版本 1.2.5
有没有办法在 sql 文件中包含不会导致 snowsql 错误的注释?