2
我見過很多類似的問題&答案,但他們已經使用的其他特定DB-的招數,或者代碼做了,等我正在尋找一個直接的SQL批處理文件解決方案(如果存在)。負載兩個Oracle數據庫相關的表
我有一個父/子關係的兩個表,稱他們運行& Run_Values。
運行有一個「自動」生成的PK,runID(一個頻率爲&的觸發器)和兩個colums,Model_Type &也唯一標識該行的時間(通過約束強制執行)。對於在運行的每一行,還有在Run_Values,其中有兩列,runid爲&價值許多條目。
我想生成,使數據(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.
任何想法,引用等受到讚賞。
謝謝 - 一個問題。如果在當前進程/會話正在插入前一個進程/會話的結果時另一個進程/會話創建新模型,該怎麼辦?僅來自此會話/交易的currval? – Marc 2009-06-03 20:22:40