Oracle Forms 10

demina

Здравствуйте. Возникла такая проблема: В БД создала самую простенькую функцию, на вход которой передается одно значение. Тестирую данную функцию в PL/SQL Developer - работает корректно. Вставляю данную функцию в Forms и при компиляции вылетает ошибка "identifier название_функции must be declared". Функцию создавала в схеме, под которой и делаю компил формы. Может быть кто-то знает как решить подобную проблему?
8 ответов

demina

Вставляю данную функцию в Forms
В Forms логирование к БД выполнено?


demina

Я не могу ответить на этот вопрос, потому что просто не знаю


demina

потому что просто не знаю
Сначала надо подсоединиться к БД, а уже потом все остальное, иначе будет ругаться на несуществующие объекты (а откуда он знает, что там в БД, если он с ней не соединен).


demina

К базе коннект есть. Я создавала Data Blocks на таблицах. Плюс в некоторых триггерах есть курсоры на выборку данных из таблиц. Ругается только на функции


demina

К базе коннект есть
Под каким пользователем коннектитесь в PL/SQL Developer и под каким при компиляции Forms ? Один и тот же пользователь?


demina

Пользователь один и тот же.Вообще коннект к бд проходит нормально, я создавала Data Blocks на таблицах этого же пользователя и все норм, а вот функции не хочет воспринимать


demina

Уж не русскими ли буквами обозвана функция? Forms как-то плохо понимает русские буквы. Кстати, какая версия Формса?


demina

Функция названа не русскими буквами. Версия формса 10.1.2.0.2