2014-01-22 5 views
0

Я получаю эту ошибку, когда я пытаюсь вызвать процедуру в 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 студии.

+2

Я могу решить, добавив .toString() во втором параметре Я создавал переменную в javasript как var param2 = ""; а затем concat, но удивительно, адаптер не рассматривал его как строку, когда я добавил param2.toString(), в конце концов он работал хорошо. Итак, все хорошо, –

ответ

2

Я могу решить, добавив .toString() во второй параметр, который я создавал переменную в javasript, например var param2 = ""; а затем concat, но удивительно, адаптер не рассматривал его как строку, когда я добавил param2.toString(), в конце концов он работал хорошо.

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