来自MonetDB-user&#39>:
您无法在过程中使用普通的选择查询。 您可以更改 表或设置变量的内容,但你不能使用像这样的查询 这个。请记住,有了这样的查询,就会有结果,应该在哪里 结果呢?
MonetDB创建一种正确的方式是什么:
CREATE XXXX
BEGIN
SELECT * FROM table;
END
由于
答案 0 :(得分:1)
这似乎更像VIEW
的工作,例如
CREATE VIEW XXXX AS SELECT * FROM table;
SELECT * FROM XXXX;
如果要创建函数,可以执行以下操作:
CREATE FUNCTION XXXX()
RETURNS TABLE (name string)
RETURN TABLE (SELECT name from tables);
SELECT * FROM XXXX();
请注意,在第二种情况下,您需要在函数定义中指定返回表的模式。