未通过DataStage作业将简单报价插入Oracle表

未通过DataStage作业将简单报价插入Oracle表,oracle,datastage,Oracle,Datastage,我试图通过DataStage作业在Oracle表中插入一条记录。有些列包含字符',表示简单的引号 insert查询直接在数据库上运行良好,并且插入了简单的引号,但是当通过作业插入相同的精确值时,不再插入简单的引号 这是我在数据库上运行的代码: insert into my_schema.my_table values ( 'France', 'nvl(my_column,''some_text'')', 'value1', 'value2', 'value3', 'value4', 'value

我试图通过DataStage作业在Oracle表中插入一条记录。有些列包含字符',表示简单的引号

insert查询直接在数据库上运行良好,并且插入了简单的引号,但是当通过作业插入相同的精确值时,不再插入简单的引号

这是我在数据库上运行的代码:

insert into my_schema.my_table values
(
'France',
'nvl(my_column,''some_text'')',
'value1',
'value2',
'value3',
'value4',
'value5',
'value6',
'value7'
);
commit;
end;
第二列将包含以下值:

->直接在数据库上:nvl(我的列,'some\u text')

->通过DataStage作业:nvl(我的列,一些文本) 我也需要在作业中保留简单的引号,你知道我可以通过什么方式将参数传递给作业来保留它们吗

这是作业中我的Oracle connector中的代码,我传递的所有参数与上述完全相同:

insert into my_shema.my_table values (
'#PARAM1#',
'#PARAM2#',
'#PARAM3#',
'#PARAM4#',
'#PARAM5#',
'#PARAM6#',
'#PARAM7#',
'#PARAM8#',
'#PARAM9#');
commit;
end;
谢谢大家!