开发者社区> 问答> 正文

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 3738 0
1 条回答
写回答
取消 提交回答
  • PostgreSQL你值得拥有。

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

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

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

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像