1.可以用pl/sql程序调用dbms_putline_output
 也可以用工具pledit
2.select * from tab
3.alter table tablename modify能行
 看看有没有约束
4.2001-9月-6

解决方案 »

  1.   

    1.show error;
    2.select * from user_tables;
    4.to_date('20010906 10:03:20','YYYYMMDD HH24MISS');
      

  2.   

    1、oracle报错能从SQLCODE中抓取SQLERRM,在存储过程或函数中经常用到这样的防错方式:
        EXCEPTION 
            WHEN exception_name1 THEN  -- handler 
                  err_handle statement... 
            WHEN OTHERS THEN          -- optional handler 
                dbms_output.put_line(to_char(sqlcode) || ':' || sqlerrm);
        END; 
    2、看当前用户下的表:select table_name from user_tables;
       看所有用户下的表:select table_name from dba_tales;
    3、至少到O8.15之前是不允许修改字段名称。没用过更高的版本所以不好说。
    4、最标准的日期格式是 DD-MON-YY,不会搞错月和日。转换函数就象小浪所说的。/1、sqlldr我一直用得很好,number类型也很正常,是不是你的文件中有不正常的分隔符号?
    /2、sqlldr如果出错,.BAD文件用来放倒入不成功的纪录,.LOG文件用来记录整个倒入的过程,如果没有.LOG文件,那应该没你没有在参数文件里指定