【发布时间】:2010-01-04 13:14:44
【问题描述】:
我想从一个过程中调用 create table/alter table 命令。有可能吗?
我的要求是更改所有表中列的数据类型。所以,我只是从user_tab_cols 获取列名。现在我想创建一个需要 create 语句的临时表 .. 但我无法在 proc 中使用它。
谁能帮帮我?
【问题讨论】:
-
在 Oracle 中,无需即时创建临时表。您应该考虑使用全局临时表 - 它只创建一次,但每个会话都可以使用它,就好像他们有自己的私有副本一样(并且在会话结束时(或在提交时,自动清除其中的数据,如果你愿意))。
标签: sql oracle stored-procedures plsql