Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle10g 要插入到Oracle中具有相似名称(表1、表2)和相同列名的5个以上表中的查询块 `IN_Table_Num Number:=4; 如果IN_Table_Num>3和IN_Table_Num_Oracle10g - Fatal编程技术网

Oracle10g 要插入到Oracle中具有相似名称(表1、表2)和相同列名的5个以上表中的查询块 `IN_Table_Num Number:=4; 如果IN_Table_Num>3和IN_Table_Num

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的性能才值

可以使用动态SQL实现此目的(请参阅以获取参考)。几乎可以为insert语句构建一个字符串,通过将名称存根与数字连接在一起生成表名,然后对其执行
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;`