Я нашел ответ на этот конкретный вопрос. Если у вас есть значения, аналогичные тем, которые я разместил для вопроса, например числа, которые выглядят примерно так:
String line = "145, 899";
Эта строка отправляется через запрос POST (веб-служба RESTful, APEX). Теперь получение значений в PL/SQL и вставка их в таблицу выглядит примерно так:
DECLARE
val1 NUMBER;
val2 NUMBER;
str CLOB;
BEGIN
str := string_fnc.blob_to_clob(:body); // we have to convert body
val1 := TO_NUMBER(REGEXP_SUBSTR(str, '[^,]+', 1, 1));
val2 := TO_NUMBER(REGEXP_SUBSTR(str, '[^,]+', 1, 2));
// REGEXP_SUBSTR(source, pattern, start_position, nth_appearance)
INSERT INTO PRIMER VALUES (val1, val2);
END;
Однако это метод вставки строки за строкой в базу данных, поэтому, если у вас есть большое количество строк в файле для вставки, это не способ сделать это. Но вот пример, который я просил. Я надеюсь, что это поможет кому-то.
person
Wolf
schedule
09.07.2015
insert ... select .. from <external_table>
— это то, что вам нужно, если нет необходимости в дополнительном преобразовании данных. - person Nick Krasnov   schedule 09.07.2015