PostgreSQL执行创建数据库报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

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

    2019-07-17 20:56:42
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
云数据库RDS MySQL从入门到高阶
立即下载
PolarDB for PostgreSQL 源码与应用实战
立即下载
PolarDB for PostgreSQL 开源必读手册
立即下载