Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can Oracle';s的SQL翻译框架翻译嵌入在PL/SQL中的SQL?_Oracle_Plsql - Fatal编程技术网

Can Oracle';s的SQL翻译框架翻译嵌入在PL/SQL中的SQL?

Can Oracle';s的SQL翻译框架翻译嵌入在PL/SQL中的SQL?,oracle,plsql,Oracle,Plsql,Oracle的SQL转换框架能否转换嵌入PL/SQL块中的SQL查询 我有一些翻译配置文件和适当的翻译,如果我只是将SQL放入,比如说SQL Plus,它会正确翻译 但是如果SQL在PLSQL内部,比如在executeimmediate('here'),或者在游标声明中,比如cursor mycursor是SELECT'here'…,那么就没有翻译完成。混淆了…您有PL/SQL和SQL-它不需要翻译。您是说您有一个执行T-SQL查询的PL/SQL块吗?转换器忽略pl/sql anon块。但无论如

Oracle的SQL转换框架能否转换嵌入PL/SQL块中的SQL查询

我有一些翻译配置文件和适当的翻译,如果我只是将SQL放入,比如说SQL Plus,它会正确翻译


但是如果SQL在PLSQL内部,比如在
executeimmediate('here')
,或者在游标声明中,比如
cursor mycursor是SELECT'here'…
,那么就没有翻译完成。

混淆了…您有PL/SQL和SQL-它不需要翻译。您是说您有一个执行T-SQL查询的PL/SQL块吗?转换器忽略pl/sql anon块。但无论如何,该框架可以处理混合语言,例如运行T-SQL的存储过程。我只是在想,只要字符串匹配,它可能会简单地转换任何SQL。我们将其更改为忽略现有oracle块中的SQL-用于转换is@user1249190也许DBMS\u ADVANCED\u REWRITE可以在这里更好地工作?@thatjeffsmith噢,哇,谢谢你的回答。