将查询结果导出为一组INSERT语句?

3
在Oracle中,我需要使用SELECT语句的结果生成一组INSERT语句,类似于Toad for Oracle将表格内容导出到一组Insert Statements的方式,可以将其输出到文件或剪贴板。这是否可能?
原因是我的某些几何数据采用WGS84格式,但访问时需要转换为英国国家网格坐标系,这在Oracle中不是问题,因为我可以简单地使用SDO_CS.Transform(date, srid)进行转换,但在SQL Server中无法实现。我的意图是在Toad中生成INSERTS,然后在SQL Server上运行它们,以便将几何列填充为预转换的数据。这意味着在SELECT期间在Oracle中应用变换。

Toad可以生成INSERT语句,对你来说似乎很好。那么问题是什么?你确切地需要什么帮助? - Codo
在Toad中,您无法通过导出工具修改生成INSERTS的SELECT语句。或者如果可以的话,我不知道如何操作,因为查询出现的窗口不允许我进行编辑。数据在Toad/Oracle表中以WGS84格式存储,当将其放入INSERT语句时,我需要将其转换为BNG格式。我的问题实际上是,如果我编写一个SELECT语句,返回表的内容但转换了相关列,那么是否可能使用查询的输出来生成INSERT语句,就像导出工具一样? - CSharpened
我不太明白你是如何尝试从TOAD导出数据的。但是它应该按照以下步骤进行操作:1)在TOAD编辑器窗口中运行SELECT语句。2)在结果数据网格中按右键,选择“导出数据集...”。3)从第一个下拉菜单中选择“插入语句”。4)点击确定。 - Codo
感谢您提出这个问题。 - Nagappa L M
1个回答

12

我不太理解您尝试如何从 TOAD 导出数据。但应该按照以下方式工作:

  1. 在 TOAD 编辑器窗口中运行您的 SELECT 语句。
  2. 在带有结果的数据网格中按右鼠标键,选择“导出数据集...”。
  3. 从第一个下拉菜单中选择“插入语句”。
  4. 点击“确定”。

1
谢谢。我之前并不知道Toad允许从数据网格窗口中查看查询结果。 - CSharpened

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接