Вызов Oracle & MySQL хранимых процедур из виртуальной хранимой процедуры - PullRequest
0 голосов
/ 28 февраля 2020

Все, я новичок в TeiiD. У меня есть Oracle и MySQL хранимые процедуры (вставка записей в таблицы), которые успешно выполняются из TeiiD VDB как отдельные процедуры с использованием команд вызова. Я использую инструмент SquIrrel, чтобы выполнять их независимо от Active VDB.

Теперь, возможно ли использовать Teiid CREATE VIRTUAL PROCEDURE для вызова обеих процедур в одном go? Что-то вроде ..

CREATE VIRTUAL PROCEDURE myProc () RETURN ()
BEGIN 
Call MyOracleProc();
Call MySQLProc();

END

Я не получаю ни одного примера или синтаксиса для выполнения этого требования Я также пытаюсь использовать Eclipse Teiid дизайнер плагин для того же.

Благодарю за помощь.

Спасибо,

1 Ответ

0 голосов
/ 26 марта 2020

Я не получаю ни одного примера или синтаксиса для выполнения этого требования

Да, вы можете вызывать хранимые процедуры источника, как и любой другой оператор в виртуальной процедуре Teiid, используя CALL или EXE C ключевое слово: CALL pro c ()

Подробнее см. http://teiid.github.io/teiid-documents/13.1.x/content/reference/DML_Commands.html и http://teiid.github.io/teiid-documents/13.0.x/content/reference/Procedure_Language.html#_command_statement

...