【问题标题】:how to get PL/SQL in SQLFiddle?如何在 SQLFiddle 中获取 PL/SQL?
【发布时间】:2012-07-14 01:40:03
【问题描述】:

任何线索如何在 SQLFiddle 中获取 PL/SQL?

我试过了

begin
 dbms_output.put_line('Hello World');
end;
/

begin
 null; 
end;
/

在 SQL*Plus(或 TOAD 或 SQLDeveloper 或 ...)中工作,但 SQLFiddle 只给了我

ORA-06550: line 2, column 36: PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: := . ( % ; : begin dbms_output.put_line('Hello World')

所以似乎有某种 PL/SQL 引擎,但我不知道如何让它解析匿名程序单元。

参见例如http://www.sqlfiddle.com/#!4/db36d/4

【问题讨论】:

  • 右下方有一个下拉按钮,您可以在其中切换查询终止符。
  • 这不是 SQL Fiddle 的疑难解答。杰克试图stop people executing PL/SQL on there。也许他成功了?
  • @Lieven:谢谢,成功了。
  • @Ben:是的,很可能。但是由于 sqlfiddle 是由 stackoverflow 成员完成的,并且在这里大量使用,所以我认为这没问题。合适的地方在哪里?
  • @Ben - 我已经放弃了阻止此类事情的尝试。存在滥用的可能性,但有一些控制(例如配置文件限制,正如贾斯汀凯夫在该问题中回答的那样)有助于缓解问题。另外,我对社区有点信任,他们不会太积极地试图用恶意代码破坏东西:)

标签: oracle plsql sqlfiddle


【解决方案1】:

正如@Lieven 正确指出的那样:右下方有一个按钮,您可以在其中将查询终止符切换为/

http://www.sqlfiddle.com/#!4/db36d/5 的工作示例

【讨论】:

  • 这个链接给Oops! Something went wrong. Try it again and if this keeps happening
猜你喜欢
  • 2015-07-24
  • 1970-01-01
  • 2016-05-28
  • 2013-11-13
  • 1970-01-01
  • 2018-10-30
  • 1970-01-01
  • 2012-03-21
  • 2023-03-17
相关资源
最近更新 更多