![]() |
Проблемы с созданием и вызовом PL/SQL процедур в oracle XE
Для обучения PL/SQL использую Oracle XE, пользуюсь им через веб-интерфейс, я разблокировал демо-пользователя HR, который был в базе данных по-умолчанию, дал ему все полномочия, и использую заранее заготовленые демо-таблицы, но возникают некоторые проблемы. Например, мне нужно создать некоторую процедуру, я ввожу в поле для запросов следующий код
Код:
create or replace procedure Код:
Statement processed. Код:
declare Код:
ORA-06550: line 3, column 2: Кто-нибудь может помочь всё же заставить процедуру запускаться? |
http://download.oracle.com/docs/cd/B...b14261/toc.htm
Очень рекомендую читать официальную документацию. |
Что-то не сильно помагает, у меня и так книга от авторов, работающих в оракл.
Взял один из примеров, приведённых по ссылке: Код:
CREATE OR REPLACE PROCEDURE award_bonus (emp_id NUMBER, bonus NUMBER) AS Код:
Procedure created |
Странные какие-то глюки были, всё заработало, проблема была в неправильном символе перехода на новую строку (я текст в gedit'е набирал), если набирать непосредственно в окошке веб-интерфейса или в каком-нибудь другом редакторе, то всё работает нормально...
|
Цитата:
Цитата:
execute ADD_JOB('IT_DBA','Database Administrator'); execute ADD_JOB('ST_MAN','Stock Manager'); а вот так не пробЫвал? PS: не называй идентификаторы типа job или jobs! потомучто в оракле job - это специальный объект. т.е. блок pl/sql выполняющейся по расписанию |
Время: 12:16. |
Время: 12:16.
© OSzone.net 2001-