实际上,在相关规范的何处记录了SQL脚本中的某些注释应作为有效的SQL(由My
技术问答
190 人阅读
|
0 人回复
|
2023-09-12
|
浏览由程序SQLYog为MySQL 5.6.生成的16个数据库SQL转储时,我注意到每个存储过程CREATE所有句子都被注明为字符(//**/)包围。然而,存储过程正在执行中SQL创建了脚本。; h2 p7 q: ?8 a+ W0 c, x
看存储过程CREATE句子周围的注释,我很惊讶看到这些注释句实际上已经实施了。
+ y% R. a0 i# @8 @, V c; |看到这种情况确实发生了,我以为其实是SQL标准,MySQL本身或SQLYog特别说明它至少支持一些注释SQL代码文档。6 i6 x# ^. P) z" t
这让我搜索规范文档,列出了关于运行的内容SQL在脚本中执行一些注释代码块的详细信息。然而,搜索整整一个小时(特别是搜索正式规范,然后搜索)SQL,MySQL或SQLYog任何这样的文档)实际上只显示了一个链接,甚至链接
2 Z' @: i3 E& |& p, M- ]引用
- e* }& Y) l2 c, p4 K了以下事实:实际上,SQL脚本中的代码已经执行。这是:引用链接执行SQL注释行(包括一些答案)。$ j1 f2 s- \) T8 D8 A% A8 v
我知道我很可能在这里找不到明显的地方,但我找不到规格。4 S. C# |; o5 B* s& u5 W
有人可以确认,如果可以,请提供将执行的陈述(并描述)SQL即使是 ///* *语法环绕句(无论是/)SQL,MySQL还是SQLYog)
& \7 U' l+ v7 ?/ k0 O/ Z?谢谢。! [5 g7 d; n- {2 ~* X
1 V6 M$ g& [! S1 I" i$ u 解决方案: |
|
|
|
|
|