0
從MonetDB用戶的:MonetDB存儲過程返回表
你不能在過程中使用一個普通的選擇查詢。您可以更改 表格或設置變量的內容,但不能使用像 這樣的查詢。請記住,有了這樣的查詢,就有一個結果,應該在哪裏結果呢?
什麼是對MonetDB正確的方式來創建一種:
CREATE XXXX
BEGIN
SELECT * FROM table;
END
感謝
從MonetDB用戶的:MonetDB存儲過程返回表
你不能在過程中使用一個普通的選擇查詢。您可以更改 表格或設置變量的內容,但不能使用像 這樣的查詢。請記住,有了這樣的查詢,就有一個結果,應該在哪裏結果呢?
什麼是對MonetDB正確的方式來創建一種:
CREATE XXXX
BEGIN
SELECT * FROM table;
END
感謝
這似乎更像是一個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;
如果你想創建一個功能,你可以做到這一點。