Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка в функции / 7 сообщений из 7, страница 1 из 1
20.12.2016, 20:26
    #39371349
KitKat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в функции
Функция создается, но не работает, пишет, что ошибка в выражении. Что не так?
Помогите, пожалуйста.
Эта функция возвращает контактный телефон клиента.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE OR REPLACE FUNCTION m_pavlova_ev.get_cont_ph (clnt IN bis.clients.clnt_id%TYPE)
RETURN bis.jur_addresses.phone%TYPE IS
CON_PH bis.jur_addresses.phone%TYPE
BEGIN
  SELECT ja.phone
  INTO CON_PH
  from bis.jur_addresses ja
  where ja.clnt_clnt_id=clnt
  and SYSDATE between ja.start_date and ja.end_date;
  RETURN CON_PH;
END m_pavlova_ev.get_cont_ph
...
Рейтинг: 0 / 0
20.12.2016, 20:32
    #39371351
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в функции
Новая ORA-66666 "Ошибка в выражении".
...
Рейтинг: 0 / 0
20.12.2016, 20:41
    #39371356
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в функции
KitKat,

Медитируй:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
SQL> create or replace
  2    function scott.f1
  3      return number
  4      is
  5      begin
  6          return 1;
  7  end scott.f1;
  8  /

Warning: Function created with compilation errors.

SQL> create or replace
  2    function scott.f1
  3      return number
  4      is
  5      begin
  6          return 1;
  7  end f1;
  8  /

Function created.

SQL>



SY.
...
Рейтинг: 0 / 0
20.12.2016, 20:43
    #39371358
Комма
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в функции
KitKat,
Нет точки с запятой в третьей строке
...
Рейтинг: 0 / 0
21.12.2016, 12:21
    #39371786
KitKat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в функции
dmdmdm,
ORA-06575: Package or function ... is in an invalid state
...
Рейтинг: 0 / 0
21.12.2016, 12:23
    #39371787
KitKat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в функции
Комма,

Спасибо, не помогло
...
Рейтинг: 0 / 0
21.12.2016, 12:48
    #39371818
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в функции
После END замени все на точку с запятой :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка в функции / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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