Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА: Procedural Option в Oracle

Procedural Option в Oracle 29 авг 2011 02:23 #3393

  • Lessa
  • Lessa аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 50
  • Спасибо получено: 0
Означает ли то, что при запуске SqlPlus выдается сообщение без магического выражения Procedural Option
отсутствует поддержка этой опции.
И что тогда делать ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Procedural Option в Oracle 29 авг 2011 02:31 #3394

как базу создавала ?
rdbms/admin/catproc.sql запускался?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Vladimir.

Re: Procedural Option в Oracle 29 авг 2011 02:32 #3395

  • Lessa
  • Lessa аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 50
  • Спасибо получено: 0
через мастер.
выполнила
похоже он уже был выполнен

запускаю функцию function_alert(0)

ошибка 00900 Invalid Sql staement

что за черт ? :(

execute FUNCTION_ALERT(0)

'FUNCTION_ALERT' is not a procedure or is undefined

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Procedural Option в Oracle 29 авг 2011 02:34 #3396

Хм...
Надо хотя бы понимать в чём отличается функция от процедуры.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Procedural Option в Oracle 29 авг 2011 02:34 #3397

  • Lessa
  • Lessa аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 50
  • Спасибо получено: 0
ну это пионерский вопрос :)
функция возвращает значение
i := fucntion_alert(0) все равно не идет

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Procedural Option в Oracle 29 авг 2011 02:35 #3398

А так?


set serveroutput on;

declare

i NUMBER(32);

begin

i := fucntion_alert(0) ;

dbms_output.put_line(nvl(i,'Значение не определено'));

end;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2