powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Многострочный инсерт!
8 сообщений из 8, страница 1 из 1
Многострочный инсерт!
    #38994972
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги!

Помогите пожалуйста решить такую задачу.
Обычно, точнее всегда, я делаю окно редактирования в виде одной формы в котором каждая колонка отображается в одном итеме, чекбоксе и т. д. в зависимости от типа данных.
Таким образом в базу можно записать только одну строку редактируемой таблицы.
Теперь мне надо создать что-то типа notepad в форме.
И при нажатии сохранить каждая строка должна записаться в новую строку таблицы.

Можно такое сделать? И главное КАК?

Спасибо большое за помощь за ранее!!
...
Рейтинг: 0 / 0
Многострочный инсерт!
    #38995012
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,
Tabular form
...
Рейтинг: 0 / 0
Многострочный инсерт!
    #38995022
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vadipok,
Tabular form

Не подходит, там они за раз инсертят по 1000 строк.
Должна быть возможность копи-паста.
...
Рейтинг: 0 / 0
Многострочный инсерт!
    #38995039
mld-11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sample Data Loading
Посмотри.
...
Рейтинг: 0 / 0
Многострочный инсерт!
    #38995110
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokНе подходит, там они за раз инсертят по 1000 строк.
Должна быть возможность копи-паста.
вот и пусть готовят эти файлы не в APEX.
APEX только запускает их при загрузке.
Правда безопасность страдает.....тогда инсерть их во времянку. Потом руками с проверкой дальше.
У тебя там в БД свалка что-ли?
...
Рейтинг: 0 / 0
Многострочный инсерт!
    #38995111
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokвозможность копи-паста.
копи-пастом можно format c: сделать.
...
Рейтинг: 0 / 0
Многострочный инсерт!
    #38995670
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще не пойму зачем простыню текста хранить так. Лучше уж одну строку с клобом.

Если же надо как попросили. То берете из textarea весь текст, парсите по chr(10)||chr(13) или по одному из них, и вперед по циклу инсертить.
...
Рейтинг: 0 / 0
Многострочный инсерт!
    #38996006
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyВообще не пойму зачем простыню текста хранить так. Лучше уж одну строку с клобом.

Если же надо как попросили. То берете из textarea весь текст, парсите по chr(10)||chr(13) или по одному из них, и вперед по циклу инсертить.

Вы абсолютно правы.
Когда полностью работал на Оракл, я бы наверняка догадался как сразу сделать.
А тут куева туча технологий, и после переключения, иногда не могу ответить самому себе на банальные вопросы.

Вчера сам догадался как сделать
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
BEGIN
  INSERT INTO MONITOR.MORED (ID_MORED, ID_EMPLOYEE_FK, MODEL_MORED, STATUS)
  SELECT MONITOR.SEQ_MORED.NEXTVAL, :F102_ID_EMPLOYEE, a.str, 1
    FROM (SELECT TRIM(REGEXP_SUBSTR(s, '[^'||chr(10)||']+', 1, level)) str
	        FROM   (SELECT :P1_MODEL s FROM dual) t
          CONNECT BY INSTR(s, chr(10), 1, level - 1) > 0) a
    WHERE TRIM(a.str) IS NOT NULL;

  :P1_MODEL := NULL;
  COMMIT;
END;
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Многострочный инсерт!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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