Oracle表存在所有数据库中的查询搜索表?

时间:2014-04-25 06:37:50

标签: sql database oracle

我在我的机器上有20个oracle数据库,当我尝试在脚本下运行它在所有数据库中搜索表时如何告诉查询搜索特定或单个数据库。

if not exists (select * from dba_tables where table_name='Default')
    create table Default (
          FolderType [VARCHAR](4) NOT NULL,
          FeeCode [INT] NOT NULL,
          StatusCode [INT] NOT NULL,
          CalculationOrder [INT] NULL,
          FeeAmount] [numeric](14, 2) NULL,
          BillFlag] [CHAR](1) NULL,
          Comments] [VARCHAR](4000) NULL,

    )
go

ALTER TABLE Default  ADD CONSTRAINT Default_PK PRIMARY KEY (FolderType, FeeCode, StatusCode)
GO

1 个答案:

答案 0 :(得分:2)

使用user_tables代替dba_tables只会在您登录的用户/架构中为您提供表格。