|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
Приветсвую всех!!! у мня проблема, не получается процедуру нарисовать, на Java 1. сделал, класс: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
2. скомпилил, и поместил в jar... пакет sav Код: plaintext
3. Выполнил инсталяцию... Код: plaintext
4. Обновили... Код: plaintext
5. Апдейт... Код: plaintext 1.
3 - 5 шаг подглядел у "Центра разработки DB2", но он у мня валится на 5 шаге говорит: автор писал:SQL0804N Недопустимые параметры программы для текущего требования. Код причины "109 ". Если неверны переменная хоста или SQLVAR в SQLDA, тогда: номер переменной хоста/SQLVAR = "", SQLTYPE = "", SQLLEN = "", тип переменной хоста/SQLVAR = "". Объяснение: Ошибка при обработке текущего требования. o Список параметров вызова, созданный прекомпилятором, может оказаться неверным, если разработчик программы изменяет вывод прекомпилятора или переписывает список параметров вызова другим способом. o SQLDA или переменные хоста в операторе SQL неверны. o Требование не поддерживается или не соответствует контексту. Коды причины имеют следующие значения: ... 109 Для текущего оператора SQL ожидалось определенное число переменных хоста/SQLVARS. ... В операторах SQL с переменными хоста найти неверную переменную хоста по указанному номеру. Номер переменной отсчитывается от начала оператора (или подоператора в случае составного SQL). Для операторов, использующих SQLDA, указанный номер SQLVAR используется для обнаружения неверной переменной SQLVAR. Для входной SQLDA считаются только входные переменные или SQLVAR; аналогично для выходной. Имейте в виду, что нумерация начинается с 1. Оператор невозможно обработать. Действия пользователя: Исправьте все замеченные в программе ошибки. Обратите внимание на то, что программист не должен изменять выходные данные прекомпилятора. пользователи Ожидаемое значение: Если вы получили код причины 102, укажите поддерживаемый тип данных и выполните программу снова. sqlcode : -804 sqlstate : 07002 пропускаю 5 шаг... 6. Создаю процедуру... Код: plaintext 1. 2. 3. 4.
и не вижу в списке свою процедуру... Если, не затруднит кого-нить, пожайлуста, напишит маленький примерцик создания хранимой процедуры на Java, уже 2 день бьюсь, ничего не получается... :( Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 11:09 |
|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
How I rember is not allowed to use connection statement in Stored Procedure. About examples please look $DB2HOME/sqllib/sample/java ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 11:38 |
|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
посмотрел примеры... сделал как там, т.е. поместил класс в $DB2HOME/sqllib/FUNCTION Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
создал процедуру: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
вызываю: Код: plaintext
на сервере выполняет а в клиенте ошибку дает: Код: plaintext
значит я не могу юзать процедуры из клиента? а если у мня сервер DB2 на отдельной магине, а Вев сервер на другой, как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 13:03 |
|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
выше описанная ошибка QuestCenter CommandCenter: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
как быть в этой ситуации? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 13:14 |
|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
>SQL1109N The specified DLL "sav.PrintTable" could not be loaded. Lefan, я ничего не знаю про жабу, но откуда взялось "specified DLL" ? вообще-то, посмотри в CLASSPATH, с которым стартована db2, а заодно в ману - что там про classloader у db2 сказано ? скорее всего, ошибка где-то там ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 13:28 |
|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
самое что интересное, на машинах где базы есть, идет все нормально... а где только клиенты, ругается как писал выше... проверил на 3 магинах с DB2 рвзными версиями (2 машины с 8 и 1 с 7 версией) на 4 машинах клиенты, ни на одной не работает... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 13:43 |
|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
Run db2level on client and servers and comapre. This may be a problem. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 16:42 |
|
создание хранимой процедуры...
|
|||
---|---|---|---|
#18+
А с машин "где базы есть" обращался к базам на другом сервере или только к базе на этой машине? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2003, 16:58 |
|
|
start [/forum/topic.php?fid=43&msg=32283177&tid=1606472]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 185ms |
0 / 0 |