【发布时间】:2016-01-24 00:01:19
【问题描述】:
我正在尝试使用 oracle 12c 在 WITH 子句中运行多个函数。
尝试完成以下操作
WITH
FUNCTION 1
FUNCTION 2
SELECT
function1(variable)
function2(variable)
FROM
wherever;
这可能吗?我直接试过了,好像不行。
【问题讨论】:
-
有趣,我可以用 12g 运行 2 个存储过程
-
是的,正如 Husqvik 的回答所示,这是可能的。如果它对您不起作用,则可能是较旧的客户端或 IDE 存在问题。新的 WITH 语法有点不同,在某些 IDE 中不起作用。在 12c 语法之前,SQL 语句中永远不会有分号,许多工具会自动假定第一个分号是 SQL 语句的结尾。