目前,我在sqldeveloper中运行脚本,从oracle获取数据并转储到CSV文件,然后将CSV文件导入SQL Server。现在,我有了VS 2017,我正在尝试通过Attunity驱动程序从Oracle数据库中获取相同的数据到SQL server中。
我可以在数据流中使用oracle Source连接Oracle数据库,但在这一点上我被卡住了,我不知道如何运行具有多个SQL命令的现有脚本-在第一行中,我更改了会话以指向正确的模式,然后设置了一些变量、环境设置和select语句。
发布于 2019-03-12 06:29:30
由于您没有提供SQL命令,因此我将给您一些见解:
在Oracle Attunity Source中,如果选择SQL Command访问模式,则可以编写任何复杂的SQL命令,即使它包含多个命令,但您必须知道,第一个返回结果集(不用于设置变量值)的select语句将被视为源。
可能的解决方法
如果要从多个select语句生成数据,请尝试使用UNION ALL,以便将所有select语句视为一个命令。或者,尝试将所有数据插入到一个临时表中,然后在整个SQL命令的末尾从这些表中选择数据。
https://stackoverflow.com/questions/55111106
复制相似问题