由于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;
/
答案 0 :(得分:1)
可以使用匿名PL / SQL块创建视图吗?
key