RT,我如何用sql语句来查询这个字段的属性是int啊String啊date等等

解决方案 »

  1.   

    select * from user_tab_cols 
      

  2.   

    我写错了  是通过sql语句查询出字段的类型
      

  3.   

    SQL> desc emp;--查询表结构
     名称                                      是否为空? 类型
     ----------------------------------------- -------- -----------------------
     EMPNO                                     NOT NULL NUMBER(4)
     ENAME                                              VARCHAR2(10)
     JOB                                                VARCHAR2(9)
     MGR                                                NUMBER(4)
     HIREDATE                                           DATE
     SAL                                                NUMBER(7,2)
     COMM                                               NUMBER(7,2)
     DEPTNO                                             NUMBER(2)
      

  4.   

    1、SELECT table_name FROM all_tables;
    2、 SELECT column_name,data_type FROM all_tab_columns
      where table_name='YOUR_TABLE_NAME';
      

  5.   

    select table_name,column_name,data_type from user_tab_columns;
      

  6.   

    --是要这样吗?
    SQL> select data_type from user_tab_cols where column_name='EMPNO';DATA_TYPE
    --------------------------------------------------------------------------------
    NUMBER
      

  7.   

    desc tablename
    或者
    select table_name,column_name,data_type,data_length from user_tab_cols where table_name=upper('tablename')