SELECT REGEXP_REPLACE(LISTAGG(a.param_code) WITHIN GROUP (ORDER BY a.param_name),'(\s)+',' ') FROM ybx_map_cj_fixabst_parammap a where a.param_name=p_enum_list;如何把这个赋值给变量
时间: 2024-02-17 15:04:51 浏览: 88
mysql_regexp_replace.zip_oracle
你可以使用以下语句将结果赋值给一个变量:
```
DECLARE
v_result VARCHAR2(4000);
BEGIN
SELECT REGEXP_REPLACE(LISTAGG(a.param_code) WITHIN GROUP (ORDER BY a.param_name),'(\s)+',' ')
INTO v_result
FROM ybx_map_cj_fixabst_parammap a
WHERE a.param_name = p_enum_list;
END;
```
在这个例子中,我们声明了一个名为 `v_result` 的变量,使用 `SELECT INTO` 语句将结果赋值给变量。在 `SELECT` 语句中,我们查询了需要的结果,并将其存储在变量 `v_result` 中。
阅读全文