Psycopg2:在Postgres存储过程中创建表

2024-04-27 04:48:12 发布

您现在位置:Python中文网/ 问答频道 /正文

存储过程:

CREATE OR REPLACE FUNCTION try_create() RETURNS INT AS $$

  BEGIN
      CREATE TABLE hello(id SERIAL PRIMARY KEY, name TEXT);
      RETURN 1;
  END ;

$$ LANGUAGE plpgsql;

测试.py

^{pr2}$

我正在尝试创建一个存储过程,它将创建一个名为hello的表。我使用python脚本调用相同的函数。运行上述脚本后,我看到以下输出

[root@localhost partitioning]# python test.py
[(1,)]

但表不是在数据库中创建的。我做错什么了吗?谢谢。在


Tags: orpy脚本hello过程ascreatetable