如何取table集合中的任意一个值赋予某个变量
比如说  aa.column_value中的任意一个值赋给变量BB
高手帮帮忙呀!万分感谢

解决方案 »

  1.   

    table集合,指的是pl sql表还是数据库表
    aa.column_value中的任意一个值赋给变量BB
    =>
    select column_value into bb from aa where rownum<2
      

  2.   

    for aa in (select column_value from table(ppdiv(name, ',')) 
     where not exists (select 1 from table1 t1 
     where t1.name = column_value))
    loop想实现aa的任意一个值赋予一个变量bb
    end loop说明:ppdiv是一个拆分字符串的方法,name是一个字符串
      

  3.   

    select column_value into bb
    (select column_value from table(ppdiv(name, ','))  
     where not exists (select 1 from table1 t1  
     where t1.name = column_value)
    order by dbms_random.value)
    where rownum<2
      

  4.   

    declare
    bb varchar2(100);
    begin
    select column_value into bb from aa;
    dbms_output.put_line('变量BB的值:'||bb);
    end;
      

  5.   

    --任意一个
    declare
    bb varchar2(100);
    begin
    select column_value into bb from aa where rownum<=1;
    dbms_output.put_line('变量BB的值:'||bb);
    end;