Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: pl/sql
Показать сообщение отдельно

Аватара для modem

Пользователь


Сообщения: 141
Благодарности: 1

Профиль | Отправить PM | Цитировать


а если мне нужно ввести в таблицу кучу данных, тогда бы мне пришлось этот скрипт запускать много раз, а если после последнего приглашения для ввода данных , будет ещё одно приглашение : хотите ли вы продолжить ввод и создать ещё одну строку, я вот попробЫвал написать вот такой код, только вот ерунда получилась, точнее ничего не получилось:
Цитата:
Begin
<<MID>>
ACCEPT имя_z char prompt 'введите имя:'
ACCEPT ник_z char prompt 'введите ник:'
ACCEPT дом_тел_z  char prompt 'введите номер дом_тел:'
ACCEPT сот_тел_z char prompt 'введите номер сот_тел:'
ACCEPT мыло_z char prompt 'введите email:'
ACCEPT конец char prompt 'продолжите ввод?(Y/N):'
insert into peoples (имя, ник, дом_тел,
сот_тел, мыло);
values('&имя_z', '&ник_z', '&дом_тел_z', '&сот_тел_z', '&мыло_z' );
if (&конец = 'Y') THEN goto MID ;
elsif (&конец = 'N') THEN
end if;
end ;
/
если я на вопрос продолжения ввода отвечаю Y, то и иду не к началу а просто присваивается значение : конец = 'Y' , такая же беда с вводом 'N' , вообщем ХЕЛП начинающему советом

Отправлено: 18:24, 22-01-2004 | #7

Название темы: pl/sql