在SQL脚本中的注释引起的奇怪问题
2013-11-01 18:53
274 查看
在数据库安装包中,我们通过osql.exe这个工具来对相关的数据库脚本进行更新,昨天突然发现安装包报错了,说脚本错误,但我们将脚本拿到数据库查询分析器中执行,一切OK。
问题出在哪里呢?
通过使用osql单独来执行报错的脚本,打印相关信息:
得到如下错误信息:
osql Missing end comment mark "*/"
晕倒,说我的注释符缺少了,可根本没有少啊。
最后发现,原来是在注释语句中存在 GO 语句的问题,如下:
/* ........... GO */
拿掉后,一切正常了,看来这也算是osql工具的一个小BUG吧。
问题出在哪里呢?
通过使用osql单独来执行报错的脚本,打印相关信息:
osql.exe -S .\SQLDEV -U sa -P MyRoot -b -n -r 1 -i ".\UpdateTable.sql" -o "c:\hahah.txt" @echo %errorlevel% @pause
得到如下错误信息:
osql Missing end comment mark "*/"
晕倒,说我的注释符缺少了,可根本没有少啊。
最后发现,原来是在注释语句中存在 GO 语句的问题,如下:
/* ........... GO */
拿掉后,一切正常了,看来这也算是osql工具的一个小BUG吧。
相关文章推荐
- 解决在SQL脚本中的注释引起的奇怪问题
- 在SQL脚本中的注释引起的奇怪问题
- 在SQL脚本中的注释引起的奇怪问题
- 解决在SQL脚本中的注释引起的奇怪问题
- 导入sql脚本时中文出现乱码的奇怪问题
- sql脚本注释问题
- .NET陷阱之五:奇怪的OutOfMemoryException——大对象堆引起的问题与对策
- Ibatis中XML注释错误引起的问题
- powdesigner 物理模型生成SQL脚本的一些问题
- 记一次ORACLE SQLPLUS 无响应 导致的奇怪问题
- ER Studio 物理模型导出SQL脚本部分表缺少字段问题
- 不要小看注释掉的JS 引起的安全问题
- 一个sql引起的丢表问题
- JavaScript 关键字引起的JS脚本执行问题
- 关于 Hibernte 中*.hb.xml 引起的 “Caused by: java.sql.SQLException: ORA-02289: 序列不存在 ”问题
- sqlplus 运行大量sql脚本时遇到问题分析(很常见)
- 白话陈述之——从python脚本变化解析由路径引起的GP服务运行失败问题
- 查找引起redo日志暴增的SQL语句--脚本
- 停用两个模块并发现一个奇怪的注释问题
- sql脚本中出现SQL> SQL> 以及 列名重命名不显示问题