【发布时间】:2018-10-16 16:12:54
【问题描述】:
我对 postgresql 函数有一些问题。 我的表名是 people,name 是 text,year 是 integer。
我喜欢写这样的函数:
create function add() returns void as '
insert into people(name, year) VALUES ('danilo', 12)
' LANGUAGE SQL;
我无法插入字符串,例如 danilo。
错误:“danilo”处或附近的语法错误
我试过了
...
insert into people(name, year) VALUES ( \'danilo\', 12)
...
但不起作用。
这很好用:
...insert into people( year) VALUES ( 12)...
还有这个:
create function add(text) returns void as '
insert into people(name, year) VALUES ($1, 12)
' LANGUAGE SQL;
select add('danilo');
但我该怎么做:
...
insert into people(name, year) VALUES ('danilo', 12)
...
谁能帮帮我?
谢谢。
【问题讨论】:
标签: postgresql