Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / комманды SQL после анонимного блока pl/sql / 4 сообщений из 4, страница 1 из 1
25.12.2002, 15:59
    #32084226
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
комманды SQL после анонимного блока pl/sql
Странная вещь наблюдается.
У меня было много скриптов для заливки данных из реальной базы в тестовую.
Решил их слить в один скрипт. Структура получилась такая что вперемешку
выполняться должны простые комманды sql и анонимные блоки pl/sql

declare
begin
.....
end;

Пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
delete from k080;
insert into k080 select * from k080@lio;
commit;

declare
i number;
cursor c1 is select * from tcrt@lio where crt_trn_sr is not null;
begin
i:= 0 ;
for ferer in c1 LOOP
insert into table(select deal_dop_params from deals where deal_ref=ferer.crt_ref)values( 1 ,ferer.crt_trn_sr,ferer.crt_usid,ferer.crt_dat_ot,NULL);
end LOOP;
commit;
end;

delete from k091;
insert into k091 select * from k091@lio;
commit;



всё валится с ошибкой :

(Error): ORA-06550: line 16, column 1: PLS-00103: Encountered the symbol "DELETE" ORA-06550: line 20, column 0: PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: begin declare end exception exit for goto if loop mod null pragma raise return select update while <an identifier> <a double-quoted delimited-i

Я конечно могу это ВСЁ обернуть в блок PL/SQL но хотелось бы наблюдать
за ходом выполнения предложений.
Неужели блоки pl/sql нельзя подружить с простыми sql предложениями?
Да, всё это запускается в sql навигаторе
...
Рейтинг: 0 / 0
25.12.2002, 16:02
    #32084231
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
комманды SQL после анонимного блока pl/sql
Слэш после конца анонимных блоков ставь:
Код: plaintext
1.
2.
3.
4.
begin
end;
/
delete from k091;
...
Рейтинг: 0 / 0
25.12.2002, 16:05
    #32084235
DimaR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
комманды SQL после анонимного блока pl/sql
В sql plus да и везде для разделения в скриптах используется
"/"
...
Рейтинг: 0 / 0
25.12.2002, 16:10
    #32084242
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
комманды SQL после анонимного блока pl/sql
Спасибо большое
Век живи, век учись :_)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / комманды SQL после анонимного блока pl/sql / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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