日期:2014-05-18  浏览次数:20796 次

oracle 动态复制表 如何动态复制主键?(50分)
存储过程中,动态生成了表。但是没有动态生成主键,想要动态的生成表的主键?
EXECUTE IMMEDIATE 'CREATE TABLE Z_TM_LOCATION_' || V_TM_CODE ||
                    ' AS SELECT * FROM Z_TM_LOCATION WHERE 1=2';
这个是我动态建新表的句子。
------解决方案--------------------
EXECUTE IMMEDIATE 'ALTER TABLE Z_TM_LOCATION_' 
------解决方案--------------------
 V_TM_CODE 
------解决方案--------------------
'ADD  constraint PK_ Z_TM_LOCATION_'
------解决方案--------------------
 V_TM_CODE 
------解决方案--------------------
' primary key (ID)'