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

Есть форма, в которую пытаюсь вставить врапленый пакет. Вот его тело:
Код: 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
WRAP в форме
    #36957785
UncleFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заметил другую странность, вообще не не понимаю, что нет как.
Код: 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
WRAP в форме
    #36957922
UncleFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С проблемой из предыдущего поста разобрался (сам накосорезил на тесте).

Осталось понять почему пакет, становящийся на 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
WRAP в форме
    #36961489
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UncleFox
Есть форма, в которую пытаюсь вставить врапленый пакет.


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

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

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

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

Не в джунглях, но сильно умных там нет (недеюсь).
Сами они не пишут, но код смотрят.
И тем неменее возвращаясь к вопросу, в чём может быть причина?
...
Рейтинг: 0 / 0
WRAP в форме
    #36961736
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
WRAP в форме
    #36961789
UncleFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

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

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

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

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


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