【问题标题】:PostgreSQL function in database数据库中的 PostgreSQL 函数
【发布时间】:2017-08-17 17:28:44
【问题描述】:

我在 PostgreSQL 中创建了一个函数,我在 java 中使用 JDBC 调用了这个函数。我不确定这个函数是否适用于每个模式。我的意思是,如果我没有任何架构怎么办?

在 PostgreSQL 中是否可以在数据库中而不是在特定模式中创建函数?

【问题讨论】:

  • 把它放在public 模式中?这是必然存在的。
  • 然后通过模式引用它,即 public.function()

标签: java database postgresql jdbc


【解决方案1】:

来自官方文档

如果包含架构名称,则在指定架构中创建函数。否则,它会在当前架构中创建。

https://www.postgresql.org/docs/9.5/static/sql-createfunction.html

数据库包含一个或多个命名模式,而这些模式又包含表。 架构还包含其他类型的命名对象,包括数据类型、函数和运算符

https://www.postgresql.org/docs/9.1/static/ddl-schemas.html

所以我相信你不能

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    相关资源
    最近更新 更多