如何执行用户定义的Oracle函数返回的SQL语句

时间:2018-08-04 23:23:33

标签: sql oracle function

我创建了用户定义的函数,该函数返回CLOB值。如何执行CLOB包含的SQL语句?

2 个答案:

答案 0 :(得分:2)

如果您的SQL语句的长度可能超过32K字节,则它将不适合字符串,如果您使用EXECUTE IMMEDIATE,则必须这样做。如果您的语句长于32K,您仍然可以使用DBMS_SQL包中的函数来执行它。 here (java2s.com)是一个使用DBMS_SQL的基本示例。祝你好运。

答案 1 :(得分:1)

看看EXECUTE IMMEDIATE。例如,请参见:https://docs.oracle.com/cd/B13789_01/appdev.101/b10807/13_elems017.htm