create or replace PROCEDURE ROUTE(
    p1 in LIST,
    p2 out number
) as
 maxid number;
 begin
  maxid := 'select max(id) from LAMPCONTROLROUTE' ;
  ........
 end;
这样的话 maxid 变成了字符串
加@
  @maxid number;
  select @maxid=max(id) from LAMPCONTROLROUTE ;
也报错请问如何将SQL语句结果赋值给变量;