创建临时表

时间:2016-12-06 04:57:15

标签: sql oracle plsql rdbms

我想在程序中创建一个临时表,并且只有在完成执行'SP'然后自动删除该表后才能在该过程中使用该表,那么我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

您可以使用动态sql

Execute immediate 'create table...'

然后你可以做你的员工

毕竟所有这些都以相同的方式你可以删除表

execute immediate 'drop table....

答案 1 :(得分:0)

你可以使用动态SQL

execute immediate 'create table my_table (/* cols here */)';

最后:

execute immediate 'drop table my_table';

另外值得一提的是,在使用临时表时无法编译代码,因为在编译时不存在表。您必须使用动态SQL才能使用它。