J'utilise la base de données sybase et j'essaie de mettre à jour certaines valeurs dans la base de données.Impossible d'exécuter la procédure stockée à l'aide de JDBC
Lors de la tentative d'exécution, une exception est générée: com.sybase.jdbc2.jdbc.SybSQLException: l'identificateur qui commence par 'WeeklyStudentEventClassArchiv' est trop long. La longueur maximale est 30.
Cette table est dans une autre base de données et donc je dois utiliser le nom de la base de données avec le nom de la table comme suit: StudActive..WeeklyStudentEventClassArchiv qui dépasse apparemment 30 caractères.
Je dois utiliser le nom de base de données ... nom de table dans la procudure stockée mais en lançant une exception. Cela se produit même si je mets physiquement le sql dans le code java.
Comment cela peut-il être résolu?
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
Pouvez-vous exécuter la procédure stockée directement? – madth3