2015-09-16 41 views
0

從MonetDB用戶的:MonetDB存儲過程返回表

你不能在過程中使用一個普通的選擇查詢。您可以更改 表格或設置變量的內容,但不能使用像 這樣的查詢。請記住,有了這樣的查詢,就有一個結果,應該在哪裏結果呢?

什麼是對MonetDB正確的方式來創建一種:

CREATE XXXX 
BEGIN 
    SELECT * FROM table; 
END 

感謝

回答

1

這似乎更像是一個VIEW工作,例如在第二種情況下,你需要指定函數定義的返回表的架構

CREATE FUNCTION XXXX() 
RETURNS TABLE (name string) 
RETURN TABLE (SELECT name from tables); 

SELECT * FROM XXXX(); 

注:

CREATE VIEW XXXX AS SELECT * FROM table; 

SELECT * FROM XXXX; 

如果你想創建一個功能,你可以做到這一點。