刚装上oracle10g,怎么能在oracle上永久存表?昨天建的表,今天没了,是不是建成临时表了?会话之后就没有了?

解决方案 »

  1.   

    lz按照你的说法,应该是临时表。SQL> create table test0(userid number,username varchar2(30)) tablespace users;Table created
      

  2.   

    对阿,我的语句就是类似这样的
    也显示
    Table created
    今天就没了
      

  3.   

    不可能你会话之后就没有了。会话之后没有了,那是会话级临时表类似如下:
    create global temporary table classes(class_id number(5),class_name varchar2(8)) on commit delete rows ;
      

  4.   

    tgm78(shop34161266.taobao.com) 兄,    别误导人哦. 临时表指数据临时保存, 而不是指表是临时的. 临时表只要建了,就会在对象中查到, 一直存在. 
    临时表的数据清除分两种情况,当commit时清除数据或当会话结束时清除.
    楼主的问题, 我想是不是换了用户登陆的? 用昨天建表的用户登陆系统查看看.
      

  5.   

    估计从SQL2K过来的  表建立在用户底下 类似于SQL2K的OWEN
    不过其他人是不能访问的。你得建立个同义词
      

  6.   

    你查一下SELECT * FROM user_tables WHERE table_name='TABLE_NAME';
    或者以dba的权限查询:SELECT * FROM dba_tables WHERE table_name='TABLE_NAME';
      

  7.   

    呵呵,我没有误导的意思,我是根据lz的描述,大概判断了一下,若是有错误,可以按照
    zgh2003(世纪飞扬) ( ) 的方法查一下