私はsybaseデータベースを使用しており、一部の値をデータベースに更新しようとしています。JDBCを使用してストアド・プロシージャを実行できません
これを実行しようとすると、次のような例外がスローされます。 com.sybase.jdbc2.jdbc.SybSQLException: 'WeeklyStudentEventClassArchiv'で始まる識別子が長すぎます。明らかに30文字を超える StudActive..WeeklyStudentEventClassArchiv:最大長は30
この表は、別のデータベース内にあるので、私は、以下dhownとしてテーブル名と共にデータベース名を使用する必要があります。
私は、格納されたprocudureにdatabasename..tablenameを使用する必要がありますが、例外をスローします。
これは、sqlをjavaコードに物理的に埋め込んだとしても発生します。
これをどのように解決できますか。どうやら30 文字を超える
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