我想在程序中创建一个临时表,并且只有在完成执行'SP'然后自动删除该表后才能在该过程中使用该表,那么我该怎么做呢?
答案 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才能使用它。