0
我有.sql文件,我在其中創建一個表並插入行。表創建後調用psql函數
CREATE TABLE vehicle (
name TEXT PRIMARY KEY,
id INTEGER DEFAULT 0
)
INSERT INTO vehicle values('car',1);
INSERT INTO vehicle values('bus',2);
而不是執行插入命令我想有一個函數,將插入上面兩行。我如何調用這個函數?
CREATE OR REPLACE FUNCTION insert()
RETURNS VOID AS $$
BEGIN
INSERT INTO vehicle values('car',1);
INSERT INTO vehicle values('bus',2);
RETURN;
END;
$$ LANGUAGE 'plpgsql';
'選擇insert();' –
試試爲你的函數選擇一個別名 –
函數定義是否應該在之前添加,然後調用select insert(); – user3755420