如何使用自定义 IN 参数在 IBM Worklight SQL 适配器中调用存储过程
Posted
技术标签:
【中文标题】如何使用自定义 IN 参数在 IBM Worklight SQL 适配器中调用存储过程【英文标题】:How to call Stored procedure in IBM worklight SQL Adapter with Custom IN Parameter 【发布时间】:2014-04-08 13:39:43 【问题描述】:我在我的 Oracle 数据库中使用以下内容:
CREATE OR REPLACE
type PARAM_ARRAY as table of VARCHAR2 (4000);
Procedure created in Oracle using custom type
CREATE OR REPLACE
PROCEDURE REGISTERUSER(p_array in PARAM_ARRAY)
AS
BEGIN
dbms_output.put_line( p_array(1));
END REGISTERUSER;
如何在 SQL 适配器中正确编写以下过程?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
var result = WL.Server.invokeSQLStoredProcedure(
procedure : "RegisterUser",
parameters :mycars
);
【问题讨论】:
【参考方案1】:Worklight 在此处提供了有关创建 SQL 适配器的详细文档示例:
http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/04_03_SQL_adapter_-_Communicating_with_SQL_database.pdf
Worklight 还提供了随 PPT 提供的完整示例:
http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v610/WorklightAdaptersProject.zip
【讨论】:
我已经浏览了这些示例。但他们没有谈到将参数数组从 sql 适配器传递给过程以上是关于如何使用自定义 IN 参数在 IBM Worklight SQL 适配器中调用存储过程的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.1 - 如何自定义 WL.BusyIndicator 的高度和宽度?