小弟实习生,由于公司最近转成ORACLE,以前SQL里的存储过程要重新改过,小弟负责一个简单的部分,遇到这样一个问题
SELECT NAME
           INTO v_FdName --表中的主键或表、临时表中的标识列名
           FROM syscolumns 
          WHERE id = v_Obj_ID --对象ID
                              AND STATUS = TO_NUMBER('80', 'XX');
这样一句话 我该怎么修改,
原本以为转成user_tab_columns,可是不行。

解决方案 »

  1.   

    有什么不行,你要查什么?主键?先找user_constraints 找到主键名称之后再找user_cons_columns
      

  2.   

    哥们!oracle怎么使用ueer_constraints?
    才学oracle
      

  3.   

    想查找表中的id,select * from user_constraints我直接这么用之后没看到有id这个值
      

  4.   


    select column_name from user_cons_columns where constraint_name = 
           (select constraint_name from user_constraints where table_name = upper('表名') and constraint_type = 'P')
      

  5.   

    哥们,谢谢你! 我该怎么在这里去查每个列的ID值,像我在SQL里面使用syscolumns有一个对应的ID,我该怎么使用
      

  6.   

    quote=引用 1 楼 forgetsam 的回复:]
    有什么不行,你要查什么?主键?先找user_constraints 找到主键名称之后再找user_cons_columns