2013-02-12 111 views
0

如何創建一個臨時表,以便在函數調用時返回?在函數內部創建臨時表

+0

在其DB! – user2001117 2013-02-12 08:17:53

+0

閱讀動態SQL:http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/dynamic.htm#CACDDACH – 2013-02-12 08:17:54

+0

@ user2001117:查看標籤 – 2013-02-12 08:18:31

回答

-1

見這一個:

create or replace procedure maketemptab 
    is 
    sqlstmt varchar2(500); 
    begin 
    sqlstmt := 'CREATE GLOBAL TEMPORARY TABLE(col1 varchar2(10))'; 
    execute immediate sqlstmt; 
    end; 
+0

這不會創建臨時表。 – 2013-02-12 08:25:43

+2

不僅不會創建一個表(有一個sybtax錯誤),這種方式創建臨時表對Oracle來說是習慣性的錯誤。 – APC 2013-02-12 09:03:46