是否删除过程(函数)字符参数尾部空格(trim_arg_tail_blank)
📄字数 518
👁️阅读量 加载中...
引入版本
v12.10.4
功能描述
控制系统处理过程(函数)中含尾部空格的字符串类型实参的方式。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | BOOLEAN |
| 默认值 | FALSE |
| 取值范围 | TRUE,FALSE |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数控制系统调用过程(函数)时,是否删除其字符串类型实参中的尾部空格。
示例
sql
-- 在线修改 trim_arg_tail_blank
SQL> SET trim_arg_tail_blank TO false;
-- 在线查看 trim_arg_tail_blank
SQL> SHOW trim_arg_tail_blank;
/*
* 场景一:
* 1. trim_arg_tail_blank = true;
*/
SQL> CREATE OR REPLACE PROCEDURE p1(a IN VARCHAR) AS
BEGIN
send_msg('|'||a||'|');
END;
SQL> exec p1('Hello '); /* 输出:|Hello|,忽略尾部空格 */
/*
* 场景二:
* 1. trim_arg_tail_blank = false;
*/
SQL> CREATE OR REPLACE PROCEDURE p1(a IN VARCHAR) AS
BEGIN
send_msg('|'||a||'|');
END;
SQL> exec p1('Hello '); /* 输出:|Hello |,保留尾部空格 */