JAXB дает мне: java.lang. IllegalArgumentException: параметр, не должно быть пустым

Вот как вы можете разделить вашу строку на основе "." и используйте значения отдельно:

create table #temp (rn int identity(1,1), num int)

Declare @products varchar(200) = '119.305.1983984.1'
Declare @individual varchar(20) = null

WHILE LEN(@products) > 0
BEGIN
    IF PATINDEX('%.%', @products) > 0
    BEGIN
        SET @individual = SUBSTRING(@products,
                                    0,
                                    PATINDEX('%.%', @products))
        insert into #temp
        SELECT @individual

        SET @products = SUBSTRING(@products,
                                  LEN(@individual + '.') + 1,
                                  LEN(@products))
    END
    ELSE
    BEGIN
        SET @individual = @products
        SET @products = NULL

        insert into #temp
        SELECT @individual
    END
END
select * from #temp

Ссылка: Как разделить строку, чтобы получить доступ к элементу x?

19
задан Paul Fleming 15 October 2012 в 17:53
поделиться

1 ответ

Это вызвано тем, что InputStream Вы являетесь передающими к unmarshaller (параметр, geddit) является пустым, проверьте, что имя ресурса корректно.

26
ответ дан 30 November 2019 в 04:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: