Я использую базу данных sybase и пытаюсь обновить некоторые значения в базе данных.
При попытке запустить это выдает исключение как: com.sybase.jdbc2.jdbc.SybSQLException: идентификатор, который начинается сWeeklyStudentEventClassArchiv слишком длинный.Максимальная длина - 30.
Эта таблица находится в другой базе данных, и поэтому мне нужно использовать имя базы данных вместе с именем таблицы, как показано ниже: StudActive..WeeklyStudentEventClassArchiv, который, очевидно, превышает 30 символов.
Я должен использовать databasename..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