日期:2014-05-17  浏览次数:20838 次

跪求帮助,plsql相关问题
在不知道一个表的主健的情况下,如何从这个表里取得主健的值?请大家帮帮忙。需要用plsql。

取得表的主健代码如下:

select column_name
from user_cons_columns
where table_name = ''
and position is not null

但是不知道主建的值怎么取得?
table

------解决方案--------------------
execute immediate
('SELECT (SELECT column_name
        FROM   user_cons_columns
        WHERE  table_name = ** *
        AND    position IS NOT NULL)
FROM   ** *')
------解决方案--------------------
声明一个动态游标;
检索出主键字段;
拼接一个'select 主键 from 表'的字符串
open 游标 for 字符串

循环执行你要做的操作。