我在oracle中编写了这个使用replace函数的程序。我使用变量而不是直接在其中传递字符串,但这不起作用。它不是替换字符串。 请在下面找到我的代码:
l_course_alias_query := 'select course_name, alias from ZMAR_TRANS.ZMAR_COURSE_ALIAS';
OPEN l_cur_alias_list FOR l_course_alias_query;
LOOP
FETCH l_cur_alias_list into l_trng_name,l_alias_name;
EXIT WHEN l_cur_alias_list%NOTFOUND;
DBMS_OUTPUT.PUT_LINE (l_trng_name);
DBMS_OUTPUT.PUT_LINE (l_alias_name);
l_query := replace(l_query,l_trng_name,l_alias_name);
end LOOP;
CLOSE l_cur_alias_list;