我正在使用Oradynaset对象从VBA中的数据库中获取结果,但同样的对象,即OraDynaset无法创建新表,因为我使用以下查询
strsql =“create table abs.test as(select * from emp)” Oradynaset = objDatabase.DBCreatedynaset(STRSQL,的O&)
运行此查询后,我收到错误 - ORA 009955:对象由现有对象使用。
你可以帮我解决这个问题。答案 0 :(得分:0)
如果要创建/更改/删除数据库和表(即DDL),则应使用Objectdatabase对象的ExecuteSQL函数。
obdatabase object的Oradynaset函数用于执行DML命令,如果它存储了以后可以通过循环使用的获取结果。
尝试使用带有sql查询的对象数据库对象作为参数