例如:
abc:='select * from table1';
result:='create view'||quote_ident(view1)||'as'||abc;
答案 0 :(得分:3)
我会猜测并假设您正在尝试使用动态SQL来创建视图。
如果是,请使用EXECUTE
声明。
abc := 'select * from table1';
result := 'create view '||quote_ident(view1)||' as ' || abc;
EXECUTE result;
假设view1
是text
参数,您的查询文本看起来没问题,但缺少的空格除外。
(将来:包括任何错误消息的PostgreSQL版本,确切文本,您正在使用的完整代码等)。