Sql server 在Oracle for SSIS包中准备的语句
我正在为增量加载创建一个包 Source=Sql server 在Oracle for SSIS包中准备的语句,sql-server,oracle,ssis,Sql Server,Oracle,Ssis,我正在为增量加载创建一个包 Source=Oracle数据库 目的地=MS SQL 从Oracle DB中提取数据时,我使用了下面的查询,但它抛出了一个错误 select * from pcarscall1 WHERE [CALLKEY] > ? OR [ModDate] >= ? 我知道这段代码适用于sql,我想要的是Oracle的等效查询如果我没记错的话,列名周围的方括号是MS sql特定的扩展名(仅用于关键字列名或带空格的名称),Oracle无法识别。尝试一下不使用方括号:
Oracle数据库
目的地=MS SQL
从Oracle DB中提取数据时,我使用了下面的查询,但它抛出了一个错误
select * from pcarscall1 WHERE [CALLKEY] > ? OR [ModDate] >= ?
我知道这段代码适用于sql,我想要的是Oracle的等效查询如果我没记错的话,列名周围的方括号是MS sql特定的扩展名(仅用于关键字列名或带空格的名称),Oracle无法识别。尝试一下不使用方括号:
select * from pcarscall1 WHERE CALLKEY > ? OR ModDate >= ?
如果我没记错的话,列名周围的方括号是特定于MS SQL的扩展名(仅用于关键字列名或带空格的名称),Oracle无法识别。尝试一下不使用方括号:
select * from pcarscall1 WHERE CALLKEY > ? OR ModDate >= ?
你能提供更多的信息吗。错误消息是什么?您可以直接对Oracle运行查询吗?您是否在SSIS执行查询任务中运行此查询?
CALLKEY
和ModDate
的数据类型是什么?参数数据类型匹配吗?CALLKEY=varchar2(255字节),MODDATE=date----不,我正在SSIS源代码编辑器中运行此查询。错误:ORA-00936:缺少表达式是参数数据类型匹配。如果我指定了确切的日期,我可以加载,但我想使用prepared语句扫描您提供的更多信息。错误消息是什么?您可以直接对Oracle运行查询吗?您是否在SSIS执行查询任务中运行此查询?CALLKEY
和ModDate
的数据类型是什么?参数数据类型匹配吗?CALLKEY=varchar2(255字节),MODDATE=date----不,我正在SSIS源代码编辑器中运行此查询。错误:ORA-00936:缺少表达式是参数数据类型匹配。如果我指定了确切的日期,我可以加载,但我想使用prepared语句不确定发生了什么,它又开始工作了。谢谢,我不知道发生了什么,它又开始工作了。谢谢