解决方案 »

  1.   

    declare aa varchar(50)
    begin
    select  a 
    into aa 
    From AAA
    where ...
    exception when no_data_found then
    aa:='';--这里为如果没有查到数据赋的默认值
    ;
    ...
    end;
      

  2.   

    刚才写的 declare aa varchar(50) 与where条件后面漏了分号 
      

  3.   

    直接这样就可以了
    aa varchar2(50);
    select a into aa  From AAA;;
      

  4.   

    sql server 的 变量必须以 @ 开头。oracle  的变量不允许使用 @ 开头,直接去掉就可了。
      

  5.   

    oracle里面declare的参数不需要使用@的,你直接将@符号去掉就行了。