我想拋出一些想法。我正在編寫一個程序來生成插入/更新語句,並且我希望插入/更新的表來自查詢結果。因此,像(請原諒的語法):在Oracle中爲插入/更新語句選擇表?
INSERT INTO (SELECT TBL_NAME FROM MYTABLES WHERE A=B) VALUES ('A', 'B', 'C');
我不得不這樣做在Oracle中,但我不是太熟悉他們的聲明語句或語法。我猜測最好的方法是聲明一個變量,這是SELECT的結果,但是我可以使用該變量作爲INSERT的表名嗎?
我也想保留SQL中的代碼。
感謝您的任何想法。
我不明白你想要做什麼。 'insert'語句不會獲取任何行,它會插入行。 – 2012-01-16 19:01:14
他想將這些值插入到他從子查詢中確定的名稱中。 – bhamby