我建了一个表 temptable  里面有两个字段 ID,NAME  
我想根据这个表建个统计表,我是这么写的:CREATE STATISTICS temp_statistics
ON temptable(id)
WITH SIMPLE 40 PERCENT这么写为什么会报错?
总提示STATISTICS 命令有问题。
谁能给个正确语句。先谢谢了 。

解决方案 »

  1.   

    -- 你那是DB2的建表语法吧,这里是OracleCREATE TABLE temp_statistics
    (ID NUMBER(18,0) PRIMARY KEY,
     NAME VARCHAR2(200)
    );
      

  2.   

    我那个临时表已经建好了 ,我看统计表的语法是这样的 ,貌似基于一个存在的表的表建的
    CREATE STATISTICS statistics_name  
    ON { table | view } ( column [ ,...n ] )
      [ WITH
      [ [ FULLSCAN
      | SAMPLE number { PERCENT | ROWS } ] [ , ] ]
      [ NORECOMPUTE ]  
    ]
    你给的语句是建立一个普通的表 ,而我要的是STATISTICS ,谢谢你了,等你回复 。
      

  3.   

    该命令是sqlserver的命令,oracle无此命令!
      

  4.   

    CREATE STATISTICS    这个是sql server中的吧???
      

  5.   

    ORACLE不是这么用的吗 ? 
      

  6.   

    恩,oracle还没见过,或许2012版本支持吧
      

  7.   

    那在SQL SERVER 中如何创建 ,比如我有个表TBL_TEMP(id,name) ,我想随便创建一个统计表。我在公司只有ORACLE环境