哪位大哥知道,在存储过程中如何判断表中的某个字段是否存在,先谢谢啦

解决方案 »

  1.   

    可以不用存储过程
    select *
    from user_tab_columns
    where table_name='表名' and column_name='字段名'
    如果有返回行,说明字段存在,返之.....
      

  2.   

    SELECT count(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME ='要查的表' and COLUMN_NAME='要查的字段'
      

  3.   

    是没有字段啊,还是字段的值是空啊?
    没有字段 按1楼的, 字段的值是空的话用 “字段 is null ”
      

  4.   

    select count(1)
    from user_tab_columns 
    where table_name='表名' and column_name='字段名' 
      

  5.   

    select * from user_tab_columns 
    where table_name='表名' and column_name='字段名' 
      

  6.   

    从系统结构表里面找就行
    select * from user_tab_columns
    where table_name='table1'
    and column_name='column name'
      

  7.   

    select * from user_tab_columns 
    where table_name='表名' and column_name='字段名'