Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Ошибка при использовании Scrollable cursor  [new]
BlackTomcat
Member

Откуда:
Сообщений: 30
Добрый день!

Пытаюсь в хранимой процедуре SQLJ использовать scrollable cursor. В соответствии с тем, что написано у IBM делаю так:
package VAS;

import java.lang.*;
import java.sql.*; // JDBC classes

#sql context TestContext;     

#sql iterator TestCur (int);
#sql iterator TestScrollableCur implements sqlj.runtime.Scrollable (int);

public class Test
{
	public static void test() throws SQLException
	{
		TestContext ctx = null;
		ctx = new TestContext("jdbc:default:connection", false);
		
		TestCur testCur = null;
		#sql [ctx] testCur =
		{
			select 1 from SYSIBM.SYSDUMMY1
		};
		
		TestScrollableCur scrCur = null;
		#sql [ctx] scrCur =
		{
			select 2 from SYSIBM.SYSDUMMY1
		};
	}
}
SQLJ отрабатывает нормально. JAVAC отрабатывает нормально. На этапе кастомизации пакета выдает следующее:

[jcc][sqlj] Begin Customization
[jcc][sqlj] Set qualifier for online checking to SCHEMA: LVAS
[jcc][sqlj] Loading profile: Test_SJProfile0
[jcc][sqlj] [jcc][0012][][3.58.82] [jcc][sqlj][303][11120]Cannot find iterator class VAS.TestScrollableCur entry 1 select 2 from SYSIBM.SYSDUMMY1
line number: 33. ERRORCODE=0, SQLSTATE=null
[jcc][sqlj][Thread:main][Throwable@121cc40] com.ibm.db2.jcc.am.SqlException
[jcc][sqlj][Thread:main][Throwable@121cc40] Message = [jcc][0012][][3.58.82] [jcc][sqlj][303][11120]Cannot find iterator class VAS.TestScrollableCur entry 1 select 2 from SYSIBM.SYSDUMMY1
line number: 33. ERRORCODE=0, SQLSTATE=null
[jcc][sqlj][Thread:main][Throwable@121cc40] Stack trace follows
com.ibm.db2.jcc.am.SqlException: [jcc][0012][][3.58.82] [jcc][sqlj][303][11120]Cannot find iterator class VAS.TestScrollableCur entry 1 select 2 from SYSIBM.SYSDUMMY1
line number: 33. ERRORCODE=0, SQLSTATE=null
at com.ibm.db2.jcc.am.ed.a(ed.java:660)
at com.ibm.db2.jcc.am.ed.a(ed.java:60)
at com.ibm.db2.jcc.am.ed.a(ed.java:103)
at com.ibm.db2.jcc.am.ed.a(ed.java:158)
at com.ibm.db2.jcc.sqlj.zzzzfCustomizer.a(zzzzfCustomizer.java:416)
at com.ibm.db2.jcc.sqlj.Customizer.customizeEntry(Customizer.java:213)
at sqlj.runtime.profile.util.DataCustomizer.customizeData(DataCustomizer.java:67)
at com.ibm.db2.jcc.sqlj.Customizer.customizeData(Customizer.java:103)
at com.ibm.db2.jcc.sqlj.Customizer.a(Customizer.java:1202)
at com.ibm.db2.jcc.sqlj.Customizer.customizeMain(Customizer.java:933)
at com.ibm.db2.jcc.sqlj.Customizer.customizeMain(Customizer.java:326)
at com.ibm.db2.jcc.sqlj.Customizer.main(Customizer.java:309)

Кто виноват и что с этим делать?
11 мар 11, 17:51    [10357230]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить