开发者社区> 问答> 正文

PostgreSQL执行创建数据库报错

PostgreSQL执行建库报错:

CREATE DATABASE cannot be executed from a function or multi-command string
  Where: SQL statement "CREATE DATABASE nk_cyl17022401  TEMPLATE nk_developtt01 OWNER nk_cyl17022401"

展开
收起
卓刀 2017-03-19 21:17:51 3746 0
1 条回答
写回答
取消 提交回答
  • PostgreSQL你值得拥有。

    您好,根据错误提示可知,您可能是把创建表的语句放在了事务或者函数中,而在PostgreSQL中规定:

    创建表的语句需要单独执行,不能放在事务里面,不能放在函数里面,不能放到用户自定义plpgsql函数里面

    2019-07-17 20:56:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgreSQL 物联网六脉神剑 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载

相关镜像