2013-08-05 4 views
0

в hsqldb Я хочу сгенерировать процедуру, возвращающую курсор, и выполнить запрос, взятый из входной строки varchar. Вот код:Hsqldb - выполнить запрос из строки ввода

CREATE PROCEDURE EXECUTE (
    IN piv_query  VARCHAR(400) 
) 
BEGIN ATOMIC 
    DECLARE pov_output CURSOR WITH RETURN FOR piv_query; 
    OPEN pov_output; 
END; 

Я получаю ошибку: неожиданный маркер, PIV_QUERY: строка 5/Корд ошибка -5581/Государство 42581

Большое спасибо!

ответ

0

Хорошо, получилось. Невозможно вернуть курсор в качестве переменной out, и невозможно иметь что-то похожее на «EXECUTE IMMEDIATE», поэтому я не могу запускать динамический запрос таким образом.

 Смежные вопросы

  • Нет связанных вопросов^_^