当前位置: 首页 > 知识库问答 >
问题:

如何将Oracle SQLPlus脚本标记为JavaScript中的单个语句

楚德辉
2023-03-14

我需要处理通常由Oracle SQLPlus在应用程序中处理的脚本的内容。

脚本包含以下块:

    我需要单独执行各个块。

    是否有一种合理简单的方法来标记JavaScript中的语句,或者我需要一个完全理解SQLPlus语法的成熟标记器?

    共有1个答案

    车嘉实
    2023-03-14

    最简单的方法是假设SQL脚本是以一种合理可读的方式编写的,并且每行有一条语句,或者语句被拆分到多行上,并且您不会遇到在一行上有多条语句的情况。

    大多数案件可以通过以下方式处理:

    阅读下一行并修剪任何前导空格:

    • 如果它以SET或COLUMN开头,那么您有一个SQL/Plus指令,它(通常)由一行组成;那一行是你的陈述

    然后重复,阅读下一行。

    这并不能保证在所有情况下都能正常工作(即,如果您有多行字符串文字,而这些文字恰好在文字中的一行末尾有一个)。您应该查看输出,看看是否有其他需要处理的情况,但对于相对简单的脚本,应该可以处理。

    如果您的开发人员喜欢在同一行上编写具有多个语句的(不太可读的)脚本,那么您可能需要实现一个解析器。

     类似资料:
    • 我有一个类似的问题: 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。顺便说一句,它只是调用

    • 我试图从桌面隐藏一个javascript脚本块,并且只能在移动设备上显示它。 谢谢

    • 我正在工作的工具提示和从后端我将获得数据与html标记。我需要在工具提示中显示相应的标签中的相应数据。例如,我将从后端获得Hello用户单击此处。我必须显示为你好用户在h1格式,点击这里应该是一个锚。我尝试了这两个功能,并取代其不工作。 具有以下功能: 替换: https://codesandbox.io/s/serene-fast-u8fie?file=/App.svelte