select * from all_tables就可以查询出数据库中的所有表名哦。

解决方案 »

  1.   

    insert 没有commit提交,你试一下在end loop后加一句commit;。
      

  2.   

    exit when loopcounter > 50;这句,应该是exit when v_loopcounter > 50;还有insert时values('v_loopcounter',这里明显不对,
    这样oracle认为每次insert到id字段里的值都是'v_loopcounter'而不是
    v_loopcounter里的值。
      

  3.   

    另外,我想问的是:
    我用sql/plus编程,插入的数据,怎么都要单我exit;后才能真正的插入库中呢,不能在没退出之前就真正如库吗?
    我处学,什么都不大明白~~~~~~~
    谢谢大家指教,因为,经常问,所以,分都没了,抱歉~~~~~~
      

  4.   

    你应该执行完操作后执行commit;
    这是一个比较好的习惯!
    pl/sql退出时自动提交当前处理
      

  5.   

    能给给例子吗?
    是不是这样弄?
    insert into table_name(id,name,email,oicq)values('1','xqi8','[email protected]','114114743');
    commit;