在app中提供Oracle功能,但不会编译它们

时间:2015-08-18 13:38:26

标签: oracle function oracle10g

在应用程序中,我将嵌入式SQL传递给Oracle 10g实例,该实例使用模式所有者信任创建一个函数。该函数已正确创建但未编译。我可以在应用程序之外手动编译它,使用应用程序使用的相同信用。如果它们在语法上是正确的并且用户是架构所有者,那么为什么传递函数的任何想法都不会自动编译?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。我们将Carriage Returns和Line Feeds嵌入到包含发送给Oracle的“create function”的字符串中。我们这样做,所以当我们在错误处理程序中吐出SQL时它很漂亮!我删除了CR,然后离开了LF,它解析并编译得很好。我怀疑当我将创建函数从watch变量粘贴到SQL Developer时,CR被删除或IDE更容忍。