2015-09-16 2 views
0

От MonetDB-пользователя:MonetDB хранимая процедура возврата таблицы

Вы не можете использовать обычный запрос на выборку в порядке. Вы можете изменить содержимое таблиц или задать переменные, но вы не можете использовать такой запрос, как . Помните, с таким запросом есть результат, а где должно быть результат?

Что правильный путь на MonetDB создать вид:

CREATE XXXX 
BEGIN 
    SELECT * FROM table; 
END 

Благодарности

ответ

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(); 

Обратите внимание, что во втором случае, необходимо указать схему возвращаемой таблицы в определении функции.