我有以下带有用户定义变量的 MS SQL 存储过程(@Location
CREATE PROCEDURE [Organization].[Organization_Insert]
(
@OrganizationID NVARCHAR(256),
@Location Locationtype ReadOnly
)
@Location
具有以下属性:OrganizationSubID、LocationCode
我正在使用下面的 java 类来调用存储过程,
class OrganizationInsertProcedure extends StoredProcedure {
private final String[] outputParameters = new String[] {OUTPUT};
public PlanActivityInsertProcedure(DataSource dataSource) {
super(dataSource, "Organization_Insert");
declareParameter(new SqlParameter("@OrganizationID", Types.NVARCHAR));
declareParameter(new SqlParameter("@Location", Types.ARRAY, "Locationtype"));
compile();
}
在这里,我的问题是,如何@Location
从 java 构造变量并将其传递给 MS SQL 数据库。(我使用 sqljdbc4.jar 驱动连接数据库)
我一整天都在谷歌上搜索并尝试了许多实现,但没有任何回报。
请有人对此有所了解...