powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка CREATE PACKAGE в DB2 Express-C 10.1
5 сообщений из 5, страница 1 из 1
Ошибка CREATE PACKAGE в DB2 Express-C 10.1
    #38009967
dime-m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

СУБД DB2 Express-C 10.1.
Пытаюсь создать простейший пакет с помощью IBM Data Studio 3.1.1.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE OR REPLACE PACKAGE DM_TEST
IS
    FUNCTION SampleFunction RETURN INTEGER;
END DM_TEST;


CREATE OR REPLACE PACKAGE BODY DM_TEST
IS
    FUNCTION SampleFunction RETURN BIGINT
    IS
    BEGIN
        RETURN 670;
    END;
END;



Пакет не создаётся. Возвращается ошибка:
Код: sql
1.
2.
3.
4.
При создании Спецификации пакета PL/SQL возвращен SQLCODE: -104, SQLSTATE: 42601.
DIME.DM_TEST: 4: Обнаружен неправильный элемент "PACKAGE DM_TEST
IS
 FUNCTION SampleFunction" после текста "CREATE OR REPLACE ".  Список возможных правильных элементов: "<space>".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.13.111



Шаблон для создания пакета сделал мастер самой Дата Студии.
И тем более удивительно, что при внедрении возвращается ошибка синтаксиса.

Подскажите, пожалуйста, пути решения проблемы.
Может быть есть какие-нибудь другие инструменты для внедрения пакетов? Из командной строки, например, чтобы исключить возможность бага в самой Дата Студии.
...
Рейтинг: 0 / 0
Ошибка CREATE PACKAGE в DB2 Express-C 10.1
    #38010169
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dime-m,

Добрый день.

на сервере из командной строки (db2cw, если windows) что выдаёт:

Код: plaintext
db2set DB2_COMPATIBILITY_VECTOR
...
Рейтинг: 0 / 0
Ошибка CREATE PACKAGE в DB2 Express-C 10.1
    #38010181
dime-m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Выдает:
Код: sql
1.
MYS
...
Рейтинг: 0 / 0
Ошибка CREATE PACKAGE в DB2 Express-C 10.1
    #38010205
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dime-mВыдает:
Код: sql
1.
MYS

Сделать:

Код: plaintext
1.
2.
db2set DB2_COMPATIBILITY_VECTOR=ORA
db2stop
db2start

и базу пересоздать после этого.
...
Рейтинг: 0 / 0
Ошибка CREATE PACKAGE в DB2 Express-C 10.1
    #38010261
dime-m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Множество благодарностей! Всё получается :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка CREATE PACKAGE в DB2 Express-C 10.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]