首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

根据月份插入不同的月份字段!求如何判断

2012-05-24 
根据月份插入不同的月份字段!求怎么判断TARG_IDNUMBER(10)YEARNUMBER(4)PLACE_NODENUMBERPLACE_TYPENUMBER

根据月份插入不同的月份字段!求怎么判断
TARG_IDNUMBER(10)
YEARNUMBER(4)
PLACE_NODENUMBER
PLACE_TYPENUMBER(3)
AREA_CODENUMBER(5)
MON_1NUMBER
MON_2NUMBER
MON_3NUMBER
MON_4NUMBER
MON_5NUMBER
MON_6NUMBER
MON_7NUMBER
MON_8NUMBER
MON_9NUMBER
MON_10NUMBER
MON_11NUMBER
MON_12NUMBER
TYPE_IDNUMBER(2)


表结构。
这个是一个过程。我想是!取出某个月的数据比如取3月份的数据那么久插入到MON_3里面请问怎么判断插入!!

[解决办法]
没这么设计的表的。

如此一来,只能 update,不是insert。

if 月份 = 3 月 then
update
end if
[解决办法]
那何必要设计12个月份呢 ?
[解决办法]
使用动态语句可以解决这问题!
[解决办法]
strsql := 'INSERT INTO tablename(TARG_ID,MON_'||v_number||') values(:p,:p)';
execute immediate strsql using 放TARG_ID的值的变量 , 放月份的值的变量;

热点排行
Bad Request.