はじめまして、前野と申します。 plpgsqlはぜんぜん知りませんが、エラーを見る限り多分 > WHILE (EmptyID < m_ID) LOOP > Suspend; > EmptyID := EmptyID + 1; > END LOOP > EmptyID := EmptyID + 1; のEND LOOPの後ろに;がないのではないですか。 間違っていたらごめんなさい。 前野 治(omaeno @ ayasys.co.jp)