select TRADE_TYPE,PHONE,USER_NAME,HAND_MONEY,SNMCCORDER
  into TradeType,PhoneCode,UserName,HandMoney,SnmcCorde
  from TRADE_INF where POSID = PosId;
就是说这句返回了不止一行记录