Я использую базу данных sybase и пытаюсь обновить некоторые значения в базе данных.Не удается выполнить хранимую процедуру с использованием JDBC
При попытке запустить это генерирует исключение как: com.sybase.jdbc2.jdbc.SybSQLException: Идентификатор, начинающийся с 'WeeklyStudentEventClassArchiv', слишком длинный. Максимальная длина равна 30.
Эта таблица находится в другой базе данных, поэтому я должен использовать имя базы данных вместе с именем таблицы, как показано ниже: StudActive..WeeklyStudentEventClassArchiv, который, по-видимому, превышает 30 символов.
Мне нужно использовать имя_базы данных.tablename в сохраненной программе, но это исключение.
Это происходит, даже если я физически встрою sql в код Java.
Как это можно решить.
The Stored Procedue is as shown:
create proc dbo.sp_getStudentList(
@stDate int,
@endDate int
)
as
begin
set nocount on
select distinct studCode
StudActive..WeeklyStudentEventClassArchive
where studCode > 0
and courseStartDate between @stDate and @endDate
end
Можете ли вы выполнить хранимую процедуру напрямую? – madth3