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