0

我想将一张表中的信息反映到另一张表中。理想情况下,我需要使用一个功能(之后会升级)。我有一个名为 tb_user 的第一个表,其中包含来自用户的数据(简单的用户名,例如U0001, U0002....)。

我正在做以下事情:

CREATE TABLE tb_user_statshot    (
    user_code                       CHARACTER(5) NOT NULL
);

CREATE OR REPLACE FUNCTION sp_calculatet() RETURNS void AS 
$$
DECLARE 
BEGIN
    INSERT INTO tb_user_statshot (user_code)
    SELECT user_code FROM tb_user;
END;
$$ language 'plpgsql';

我希望用户代码能够反映在我的新statshot表中,但这并没有发生。有谁知道为什么?

谢谢!

4

0 回答 0