Я получаю эту ошибку, когда я пытаюсь вызвать процедуру в MySQLWorklight - Призвание процедуры «StoredProcedure» не удалось
[ERROR ] FWLSE0035E: Invocation of procedure 'StoredProcedure' failed. [project projectname] invalid type of element
в моей хранимой процедуре я создаю таблицу динамически, Когда я пытаюсь "Invoke Worklight Procedure"
из Worklight студия работает хорошо и создать таблицу, но когда я бегу с веб-страницы он дает мне ошибку
моя процедура вызова вызов
WL.Server.invokeSQLStoredProcedure({
procedure : 'createUserFormTable',
parameters : ['table_name', ' (name VARCHAR(10), language VARCHAR(10));']
});
и в моем SQL я попытался оба этих
CREATE PROCEDURE createUserFormTable(p_tbl VARCHAR(20), p_columns TEXT)
CREATE PROCEDURE createUserFormTable(p_tbl VARCHAR(20), p_columns VARCHAR(1000))
Примечание: Это работает и создать таблицу, когда я звоню из Worklight студии.
Я могу решить, добавив .toString() во втором параметре Я создавал переменную в javasript как var param2 = ""; а затем concat, но удивительно, адаптер не рассматривал его как строку, когда я добавил param2.toString(), в конце концов он работал хорошо. Итак, все хорошо, –