2010-08-09 23 views

回答

11

你不能。相反,你需要在把它作爲一個VARCHAR2字符串,然後使用動態SQL:

CREATE PROCEDURE A(tab IN VARCHAR2) AS 
BEGIN 
    EXECUTE IMMEDIATE 'INSERT INTO ' || tab || 'VALUES(123)'; 
END A; 

閱讀了有關Dynamic SQL和感知,用不明智,如較差的性能,可擴展性和安全性它可以帶來的各種問題。

+0

謝謝!請看看[這個問題](http://stackoverflow.com/questions/3440516)。 – Moeb 2010-08-09 13:34:20

相關問題