我有一个这样的存储过程
create or replace
PROCEDURE AAA
(
p_BBB IN VARCHAR,
...
)
AS
T_QUERY varchar2(3000);
BEGIN
OPEN A_CUR FOR SELECT ... BBB like '%' || p_BBB || '%';
T_QUERY := 'SELECT BBB like %'|| p_BBB ||'% ';
END AAA;
问题是,当第一个查询被正确处理时,字符串之间的连接T_QUERY
给了我错误(无效字符)。
既不使用concat()
,T_QUERY
也将被传递给另一个执行查询的存储过程。
谁能帮我??