一张student表,主键为id,外键为roomid。
一张room表,主键为roomid,外键有houseid。
一张house表,主键为houseid。现在三张表的数据为空。
我现在想往student表插入一条数据,则必须要往room表先插入一条数据,进而必须要先向house表插入一条数据。
问:怎么样写存储过程啊?有代码最好。数据库用的Postgresql。
写了存储过程,用jdbc怎么调用啊。注:sql:    select coalesce (max(roomid)+1,1) from room.  
可以根据room当前的最大的roomid返回一个刚好大一的roomid。