我们在 SQL Server 中有这个用户定义的表类型:
CREATE TYPE [dbo].[INITVALS_MSG] AS TABLE(
[SDate] [decimal](8, 0) NOT NULL,
[EDate] [decimal](8, 0) NOT NULL,
[PlantCode] [nvarchar](10) NOT NULL,
[LoadType] [nchar](8) NOT NULL,
[Asset] [bigint] NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
以及一个将该表作为输入的存储过程:
ALTER PROCEDURE [dbo].[RegisterInitAssets]
@initmsg INITVALS_MSG ReadOnly
AS
BEGIN
...
Run Code Online (Sandbox Code Playgroud)
现在,我需要从 java 调用这个过程。有可能做这样的事情吗?JDBC 支持吗?
--------编辑我在java中有一个对应的类用于该类型:
public class DBInitialAsset {
private Integer sDate;
private Integer eDate;
private String plantCode;
private String loadType;
private Integer asset;
public DBInitialAsset() {
}
}
Run Code Online (Sandbox Code Playgroud)