Flyway不支持PL / SQL内联函数吗?

时间:2019-11-12 09:25:23

标签: oracle plsql flyway

由于Oracle 12c可以在SQL查询中编写内联函数,因此请考虑Inline Functions 但是,当在flyway脚本中使用此语法时,显然它不起作用。据我了解的Flyway文档,未考虑这种用法,请考虑Flyway documentation:“ SQL脚本语法”部分。当我尝试使用它时,我会不断获得

ORA-06553: PLS-103: Encountered the symbol "end-of-file" when expecting one of the following: := ; not null default character

那么,我不能完全理解Flyway不能使用内联PL / SQL函数吗?

这是我的剧本:

CREATE OR REPLACE VIEW TEST_VIEW AS
WITH
FUNCTION testfunction (input IN NUMBER) RETURN VARCHAR2
IS
BEGIN
  return 'fffff';
END;
SELECT
  testfunction(2) AS TEST_COLUMN
FROM dual;
/

1 个答案:

答案 0 :(得分:1)

可以使用匿名PL / SQL块创建视图吗?

key