你的记录头和记录尾是什么意思啊?
写存储过程应该可以。
create procedure CheckAndInsert
(@number integer)
as 
if exists
select * from tablename where number=@number
return 1
else
insert into .........