Oracle10g 要插入到Oracle中具有相似名称(表1、表2)和相同列名的5个以上表中的查询块 `IN_Table_Num Number:=4; 如果IN_Table_Num>3和IN_Table_Num
可以使用动态SQL实现此目的(请参阅以获取参考)。几乎可以为insert语句构建一个字符串,通过将名称存根与数字连接在一起生成表名,然后对其执行Oracle10g 要插入到Oracle中具有相似名称(表1、表2)和相同列名的5个以上表中的查询块 `IN_Table_Num Number:=4; 如果IN_Table_Num>3和IN_Table_Num,oracle10g,Oracle10g,可以使用动态SQL实现此目的(请参阅以获取参考)。几乎可以为insert语句构建一个字符串,通过将名称存根与数字连接在一起生成表名,然后对其执行executeimmediate。显示一些代码。到目前为止你试过什么?或者是你不知道如何开始?我已经添加了示例代码,请大家看一下,我担心性能,因为我听说动态查询不是一个好的选项性能方面,我担心性能方面,因为我听说动态查询不是一个好的选项性能方面,如果您确实知道您正好有96个表,那么可以显式地编写96个插入。只有在您有其他选择的情况下,动态SQL的性能才值
executeimmediate
。显示一些代码。到目前为止你试过什么?或者是你不知道如何开始?我已经添加了示例代码,请大家看一下,我担心性能,因为我听说动态查询不是一个好的选项性能方面,我担心性能方面,因为我听说动态查询不是一个好的选项性能方面,如果您确实知道您正好有96个表,那么可以显式地编写96个插入。只有在您有其他选择的情况下,动态SQL的性能才值得关注。有什么特别的原因不能使用Oracle分区吗?
`IN_Table_Num Number:=4;
IF IN_Table_Num >3 and IN_Table_Num <100 Then
Insert Into Table||IN_Table_Num
()Values()
End IF;`