Ошибка: ORA-06550: строка 4, столбец 205: PLS-00103: Обнаружен символ «конец файла» при ожидании одного из следующего:; - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь выполнить анонимный блок из файла .sql .Я получаю следующую ошибку:

Ошибка:

ORA-06550: line 4, column 205:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

;

Анонимный блок выглядит следующим образом:

BEGIN
FOR CUR_VAR IN (select id from opco where countrycode in ('IT','PT','DE','ES','GR','UK', 'IE','NL'))
LOOP
insert into vfservice (id, opco_id, name, service_order, service_template, version, service_key, enabled) values (SEQ_SERVICES_ID.nextval, CUR_VAR.id, 'My Vodafone', 0, 'REMOTE_ANONYMOUS', 0, 'SELFCARE',1);
insert into vfservice (id, opco_id, name, service_order, service_template, version, service_key, enabled) values (SEQ_SERVICES_ID.nextval, CUR_VAR.id, 'Vodafone Cloud', 1, 'REMOTE_AUTHENTICATED', 0, 'CONTENTBACKUP',1);
insert into vfservice (id, opco_id, name, service_order, service_template, version, service_key, enabled) values (SEQ_SERVICES_ID.nextval, CUR_VAR.id, 'Vodafone Contacts', 2, 'REMOTE_AUTHENTICATED', 0, 'CONTACTS',1);
end LOOP ;
END ;

Я использую Grails 3.3.2 и инструмент миграции базы данныхи оракул 10г.

1 Ответ

0 голосов
/ 25 мая 2018

Просто поместите / в конец файла :)

Когда вы запускаете процедуру в анонимном блоке, вам нужно использовать этот синтаксис:

declare

begin

end;
/
...