试一下把数据属主指明,比如A、B表的数据属主是sys,则你的语句应为:
select sys.A into ls_a from sys.table_A
                       where sys.B=f_l(sys.B);

解决方案 »

  1.   

    无任什么用户在pl/sql ddeveloper 都可以 。  但在.net中只有数据库属主用户才能运行。
    而角色用户会报错 。 “通信通道的文件结束。”
      

  2.   

    那有可能与连接字符串有关(只是猜测)
    贴出你connectstring出来吧.
      

  3.   

    "Provider=MSDAORA.1;User ID =clinic;Password =clinic;Data Source=hisdb"
      

  4.   

    试试这个:
    Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=clinic;Data Source=hisdb;Extended Properties=""