Я видел много похожих вопросов и ответов, но они использовали другие специфические для БД приемы или делали это в коде и т. Д. Я ищу прямое решение для пакетного файла SQL (если оно существует).
У меня есть две таблицы с отношениями родитель / потомок, назовите их Runs & Run_Values.
Runs имеет PK, сгенерированный автоматически, runID (последовательность и триггер) и два столбца Model_Type & Time, которые ТАКЖЕ однозначно идентифицируют строку (обеспечивается ограничением). Для каждой строки в Run есть много записей в Run_Values, которая имеет два столбца, RunId & Value.
Я бы хотел сгенерировать что-то подобное из процесса, который делает данные (я знаю, что существует SQL, и SQL, как я хотел бы):
insert into Runs (Model_Type, Time) values ('model1', to_date('01-01-2009 14:47:00', 'MM-DD-YYYY HH24:MI:SS'));
set someVariable = SELECT runId FROM Runs WHERE Model_Type like 'model1' and Time = to_date('01-01-2009 14:47:00', 'MM-DD-YYYY HH24:MI:SS'));
insert into Run_Values (run_id, Value) values (someVariable, 1.0);
etc - lots more insert statements with Values for this model run.
Любые мысли, рекомендации и т. Д. Приветствуются.