使用 FUNCTION 而不是 CREATE FUNCTION oracle pl/sql

发布于 2024-09-02 09:09:37 字数 183 浏览 4 评论 0原文

我看到人们用 FUNCTION 而不是“CREATE FUNCTION”编写函数。当我在网上看到这个用法时,我认为这是一个拼写错误或其他什么。但在 Oreilly 的 Steven Feurenstein 的《Oracle 11g PL/SQL 编程》中,作者使用了同样的东西。但当我执行该操作时,我遇到了错误。有人可以解释一下它是否合法使用吗?谢谢。

I see people writing a function with FUNCTION instead "CREATE FUNCTION". When I saw this usage in the web I thought it was a typo or something. But in Oreilly's "Oracle 11g PL/SQL Programming" by Steven Feurenstein, the author had used the same thing. But I get errors when I execute that. Could somebody explain is it legal usage or not?. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞花火° 2024-09-09 09:09:37

这取决于上下文。

要创建独立函数,您可以使用 CREATE FUNCTION ...CREATE OR REPLACE FUNCTION ...

要在包或类型主体中声明函数,您可以使用FUNCTION ...

CREATE 关键字是一个命令,FUNCTION 是要创建的对象的类型。

通常,CREATE 会被省略,因为一个函数可能以多种不同的方式指定,并且无需将它们全部枚举。

It depends on the context.

To create a standalone function, you would use CREATE FUNCTION ... or CREATE OR REPLACE FUNCTION ....

To declare a function within a package or type body, you would use FUNCTION ....

The CREATE keyword is a command, FUNCTION is the type of the object to be created.

Quite often the CREATE is omitted because a function may be specified in several different ways, and there is no need to enumerate them all.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文