【发布时间】:2010-12-20 17:10:21
【问题描述】:
在 Oracle 中,给定一个表名列表,我想对大量表执行“从表中选择 column1 到 var1”语句。我想对表的所有列执行此操作。在使用 user_tab_columns 的查询返回列的类型之前,我无法声明 var1 的类型。我试图将 var1 声明为 sys.anytype,但得到 ORA-00932 并显示错误消息,例如“不一致的数据类型:预期的 CHAR 得到 CHAR”。
那么我怎样才能克服这个错误,或者我怎样才能动态声明一个变量呢?非常感谢。
【问题讨论】: