SQLでこれを行うことは可能ですか?
INSERTステートメントを削除すると、SELECTが機能します。挿入がある場合、Oracleは「SELECTキーワードがありません」と文句を言います。
WITH tmpdata AS
(
//SOME arbitrary select statement
)
INSERT INTO myTable (someId, somevalue, someothervalue)
SELECT
mysequence.nextval,
tmpData.somevalue,
tmpData.someothervalue,
FROM
tmpdata,
sometabletojoin
WHERE
tmpdata.somevalue = sometabletojoin.somevaluebutintheothertable