Oracle 将游标取出的数据存入变量
或者
Oracle 将字符串转换为变量名

解决方案 »

  1.   

    存储过程?
    写程序?什么语言工具?
    如果proc 写程序的话
    exec sql declare cursor_name_num cursor for select * from tab_name;
    if ( sqlca.sqlcode ) 
    {
    }
    exec sql open cursor_name_num ;
    if ( sqlca.sqlcode ) 
    {
    }
    exec sql fetch into :自定义结构;
    if ( sqlca.sqlcode ) 
    {
    }
    这个最简单的情况了。
      

  2.   

    如果是proc的话,而且返回的数据不是很多的时候可以用数组不用游标
      

  3.   

    哦,有QQ吗?
    给你个PROC的例子.
      

  4.   

    declare
       num integer; --把值存進去的變量
       cursor cur for select sal from emp;
    begin
       open cur;
       fetch cur into num; --這句就是把遊標取出的值放進變量的.
    end;