不创建那个long字段select出其他的字段,最后再手工加上long字段,这个long类型处理起来比较的不方便,尽量用clob来处理会好一些!

解决方案 »

  1.   

    但是程序里面我并不确定要创建哪些表,也不能确定该表内有哪些字段,以及有没有long raw字段
      

  2.   

    这样只能在程序中判断一下了,如果有long字段的话就只能更改一下创建的顺序了!
    从系统表中查看某一个表是否在在long字段,如果有的话就只能先查出非long字段的字段名,然后拼凑sql语句来执行了!
      

  3.   

    user_tables是所有的表的视图
    cols是所有你当前用户下列的视图!
      select count(*) from cols where table_name=youTableName and data_type='LONG';如果有记录的话就说明有LONG的数据类型,然后找出这些类型 的字段就好了!你看一下结构就明白了!