我需要处理通常由Oracle SQLPlus在应用程序中处理的脚本的内容。
脚本包含以下块:
我需要单独执行各个块。
是否有一种合理简单的方法来标记JavaScript中的语句,或者我需要一个完全理解SQLPlus语法的成熟标记器?
最简单的方法是假设SQL脚本是以一种合理可读的方式编写的,并且每行有一条语句,或者语句被拆分到多行上,并且您不会遇到在一行上有多条语句的情况。
大多数案件可以通过以下方式处理:
阅读下一行并修剪任何前导空格:
然后重复,阅读下一行。
这并不能保证在所有情况下都能正常工作(即,如果您有多行字符串文字,而这些文字恰好在文字中的一行末尾有一个)。您应该查看输出,看看是否有其他需要处理的情况,但对于相对简单的脚本,应该可以处理。
如果您的开发人员喜欢在同一行上编写具有多个语句的(不太可读的)脚本,那么您可能需要实现一个解析器。
我有一个类似的问题: PHPStorm中PHP文件的语法突出显示错误 IIRC,我用错误的名称(,没有扩展名)创建了一个文件,然后将其重命名为。从那时起,它被识别为纯文本: 按照链接问题中的建议,我转到< code >设置|编辑器|文件类型并确保该文件名没有分配给< code >文本文件: 我还检查了该文件当前未被标记为纯文本: 作为最后手段,我: 删除了文件及其父文件夹 关闭PhpStom 令我
问题内容: 我有一个动态生成的页面,我想在其中使用静态JavaScript,并向其传递JSON字符串作为参数。我已经看到Google使用了这种方法。 但是,我应该如何从JavaScript中读取JSON字符串? 在此JavaScript中,我想使用HTML文档中的JSON参数。我不知道是否最好使用jQuery。 问题答案: 我将脚本声明更改为: 注释类型和ID字段。之后 在所有浏览器中都可以正常工
问题内容: 在我正在研究的项目中,我们正在使用Shell脚本执行不同的任务。有些是运行rsync的sh / bash脚本,有些是PHP脚本。PHP脚本之一正在运行一些集成测试,这些测试将输出到JUnit XML,代码覆盖率报告等。 Jenkins能够 根据 退出状态 将作业标记为成功/失败 。在 PHP中,如果脚本 在运行期间检测到测试失败, 则以1退出 。其他shell脚本运行命令并使用其中的退
问题内容: 我如何像PHP 或一样退出JavaScript脚本?我知道这不是最佳编程实践,但我需要这样做。 问题答案: 等同于PHP的JavaScript。顺便说一句,它只是调用
我试图在HTML的pre标签中包装文本,但它不起作用。我使用下面的CSS作为我的标签。 我从如何在pre标记中换行文本? 我已添加
我试图从桌面隐藏一个javascript脚本块,并且只能在移动设备上显示它。 谢谢