res*_*a87 3 database oracle insert package
有没有类似的子程序DBMS_METADATA.GET_DDL
可以实际导出表数据作为INSERT
语句?
例如,using DBMS_METADATA.GET_DDL('TABLE', 'MYTABLE', 'MYOWNER')
将导出CREATE TABLE
MYOWNER.MYTABLE 的脚本.从MYOWNER.MYTABLE生成所有数据作为INSERT
语句?
我知道,例如TOAD Oracle或SQL Developer可以INSERT
非常快速地导出语句,但我需要一种更加编程的方式来实现它.此外,我无法在我正在工作的数据库中创建任何过程或函数.
谢谢.
据我所知,没有Oracle提供的包来做到这一点.而且我会对任何声称要实现这一目标的第三方工具持怀疑态度,因为它基本上是不可能的.
我曾经写过这样的包,很快就后悔了.很容易得到99%的时间都可以使用的东西,但最后1%会杀死你.
如果您真的需要这样的东西,并且需要它非常准确,那么您必须严格控制允许的数据以及可以使用哪些工具来运行脚本.以下是您将面临的一小部分问题:
如果您希望数据准确,则只需使用Oracle实用程序,如数据泵和导出.
归档时间: |
|
查看次数: |
5844 次 |
最近记录: |