ORA:009955错误(名称由现有对象使用)

时间:2011-03-10 09:43:51

标签: excel-vba vba excel

  

可能重复:
  Name already used by an existing object in VBA

我正在使用Oradynaset对象从VBA中的数据库中获取结果,但同样的对象,即OraDynaset无法创建新表,因为我使用以下查询

strsql =“create table abs.test as(select * from emp)” Oradynaset = objDatabase.DBCreatedynaset(STRSQL,的O&)

运行此查询后,我收到错误 - ORA 009955:对象由现有对象使用。

你可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

如果要创建/更改/删除数据库和表(即DDL),则应使用Objectdatabase对象的ExecuteSQL函数。

obdatabase object的Oradynaset函数用于执行DML命令,如果它存储了以后可以通过循环使用的获取结果。

尝试使用带有sql查询的对象数据库对象作为参数