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"
您好,根据错误提示可知,您可能是把创建表的语句放在了事务或者函数中,而在PostgreSQL中规定:
创建表的语句需要单独执行,不能放在事务里面,不能放在函数里面,不能放到用户自定义plpgsql函数里面
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。