select col into blname from tbnam ;

解决方案 »

  1.   

    select * from a;
    oracle不支持返回这种结果集
    要返回变量,就象bzszp(SongZip) 写的那样
      

  2.   

    select col into blname from tbnam ;
    这样写它还是告诉我from后的表名需要标识,为什么呢?
      

  3.   

    在select之前需要定义行变量,如 row_a a%rowtype,然后 select * into row_a from ...就可以了。
      

  4.   

    当前帐号下有我在过程中提到的表
    row_a a%rowtype
    这样的方法我也试过,可是它还是告诉表名没有被标识
      

  5.   

    在sql plus下
    select * from a能成功吗?
      

  6.   

    过程写的不对。过程里面不允许你就写这么个查询语句的。
     select col into v_col from a;
      

  7.   

    execute immediate "select * from a";
      

  8.   

    select * from a; 在pl/sql本身没什么用处.他不是数据处理语言。同时你也没将结果保留下来。但如果你执意要执行他,请使用我上面的动态sql语句。
      

  9.   

    用“结果集”做关键词搜索本论坛,有很多贴子讲到这个问题。
    http://www.vbip.com/books/1861001789/chapter_1789_09.asp
    http://www.vbip.com/books/1861001789/chapter_1789_10.asp
    也是很好的例子。