一个有点难度的存储过程
7707 2004-07-20 11:21:36 表A结构如下:
ID,int型,信息的唯一标记,自增长
PID,int型,父级信息ID
Subject,varchar,标题
顶级信息的PID=ID
要求:
目前有一条信息要插入,该信息的PID为一个字符串,若为顶级信息,该字符串为空,做为顶级信息入库;
如果不是顶级信息,则可能是如下格式:2 4 9 19(分隔符为空格),代表其父ID为 19,若库中不存在ID为19的记录,则取9,以此类推,若这四个ID都不存在,将做为顶级信息入库。
能用存储过程做到吗?如何做?