Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / WRAP в форме / 12 сообщений из 12, страница 1 из 1
15.11.2010, 14:38
    #36957113
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
Добрый день!

Есть форма, в которую пытаюсь вставить врапленый пакет. Вот его тело:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE OR REPLACE PACKAGE BODY M_LOGON IS
   PROCEDURE TEST_LOGON
   IS
   BEGIN
		NULL;
   END;
END;
Версия Forms: [32 Bit] Version 6.0.8.27.0 (Production)
Версия рабочего сервера Oracle: Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
Версия сервера под которым враплю пакет: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

При компиляции выдаёт ошибку: "error:'Error 801 at line 0, column 0 internal error..."
Ни как не пойму в чём может быть причина.
...
Рейтинг: 0 / 0
15.11.2010, 17:15
    #36957785
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
Заметил другую странность, вообще не не понимаю, что нет как.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE OR REPLACE PACKAGE M_LOGON IS
  	PROCEDURE TEST_LOGON;
END;
/

CREATE OR REPLACE PACKAGE BODY M_LOGON IS
   PROCEDURE TEST
   IS
	q NUMBER:= 1 ;
   BEGIN
	q:= 1 ;
   END;
END;
/
На девятка враплю пакет и спецификацию и сразу же лью их в базу.
Код: plaintext
1.
2.
wrap iname=12_02.sql oname=12_02warp.sql
call sqlplus qqq/qqq@ora92 @C:\oracle\ora92\bin\12_02warp.sql
в итоге получаю:
Код: plaintext
1.
2.
Пакет создан.
Предупреждение: Тело пакета создано с ошибками компиляции.
Он же сам только что его создал и ни на какие ошибки не ругался!
...
Рейтинг: 0 / 0
15.11.2010, 17:54
    #36957922
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
С проблемой из предыдущего поста разобрался (сам накосорезил на тесте).

Осталось понять почему пакет, становящийся на 9 не встаёт на 6 форме, а пишет ошибку при компиляции "error:'Error 801 at line 0, column 0 internal error..."

Версия Forms: [32 Bit] Version 6.0.8.27.0 (Production)
Версия рабочего сервера Oracle: Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
Версия сервера под которым враплю пакет: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
...
Рейтинг: 0 / 0
17.11.2010, 13:16
    #36961489
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
UncleFox
Есть форма, в которую пытаюсь вставить врапленый пакет.


ЗАЧЕМ ?
...
Рейтинг: 0 / 0
17.11.2010, 13:41
    #36961571
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
Leonid Kudryavtsev,

Чтобы особо хитрые не могли увидеть код, который им не нужно видеть.
Есть программисты головного подразделения, а есть филиалов (fmb доступны и тем и другим).
Но филиальцы не всё должны видеть в коде формы.
На сервер выносить это нет возможности.

Попробовал врапить на 8 оракле - не помогло. До этого пробовал на 9.
...
Рейтинг: 0 / 0
17.11.2010, 13:45
    #36961584
Jacobs Kaive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
UncleFox,

Про анврап они не знают? филиал в джунглях?
...
Рейтинг: 0 / 0
17.11.2010, 13:54
    #36961604
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
Jacobs Kaive,

Не в джунглях, но сильно умных там нет (недеюсь).
Сами они не пишут, но код смотрят.
И тем неменее возвращаясь к вопросу, в чём может быть причина?
...
Рейтинг: 0 / 0
17.11.2010, 14:34
    #36961736
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
UncleFoxНа сервер выносить это нет возможности.

Понятно

UncleFoxИ тем неменее возвращаясь к вопросу, в чём может быть причина?

Никогда не слышал и в документации нигде не встречал, что с Forms можно использовать WRAP. Соответственно, смею предположить, что Forms, возможно, просто WRAP не поддерживает.

------------------------------------------------

P.S. Попытался использовать WRAP из директории с Oracle Developer 10g получил следующее:

1. Если в Forms написать CREATE OR REPLACE PACKAGE BODY M_LOGON wrapped
получаем сообщение об ошибке

Error 103 at line 1 column 1
Encoutered the symbol "CREATE" when excpecting one of the following:....

2. Если в Forms написать PACKAGE BODY M_LOGON wrapped

Error 908 at line 0, column 0
The stored format of /NSPC0/M_LOGON is not supported by this release

3. Если WRAP'у попытаться передать файл без CREATE OR REPLACE, WRAP просто ничего не делает.
...
Рейтинг: 0 / 0
17.11.2010, 14:50
    #36961789
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
Leonid Kudryavtsev,

Я тоже не слышал, но одныжды увидел и главное это работало.

1. CREATE OR REPLACE убираю
2. The stored format of /NSPC0/M_LOGON is not supported by this release избежал врапля пакет под 9 или 8 ораклом. Но как раз и поятвляется та ошибка, которую я описал в самом первом посте.
...
Рейтинг: 0 / 0
17.11.2010, 17:08
    #36962230
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
Всем кто поучавствовал, спасибо.
Разобрался как сделать.
...
Рейтинг: 0 / 0
18.11.2010, 11:44
    #36963400
sequence
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
UncleFox,

расскажи как
...
Рейтинг: 0 / 0
19.11.2010, 14:00
    #36965959
UncleFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WRAP в форме
sequenceрасскажи как

Всё просто:
в формсах есть своя рапилка, отличная от серверной.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / WRAP в форме / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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