返回首页

gbase数据、南大通用产品文档:GBase8sCHAR和VARCHAR2空白填充差异

更新日期:2024年09月11日

在本例中,CHAR变量和VARCHAR2变量的最大大小为10个字符。每个变量接收一个5
字符的值,其中一个为空格。
赋值给CHAR变量的值是空白填充到10个字符,您无法判断结果值中的6个尾随空格中
哪一个是原始值。分配给VARCHAR2变量的值没有更改,您可以看到它有一个末尾空格。
DECLARE
first_name CHAR(10 CHAR);
last_name VARCHAR2(10 CHAR);
BEGIN
first_name := 'John ';
last_name := 'Chen ';
DBMS_OUTPUT.PUT_LINE('*' || first_name || '*');
DBMS_OUTPUT.PUT_LINE('*' || last_name || '*');
END;

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 40 -


--Result:
--*John *
--*Chen *

可以直接切换到gbasedbt用户,也可以:
[root@PRIMARY ~]# su gbasedbt
[gbasedbt@PRIMARY root]$ source /home/gbasedbt/.bash_profile
如果想在切换用户之后使用新用户的工作环境,也可以在su和用户名之间加-:
[root@PRIMARY ~]# su - gbasedbt

A customized type map is required for this data type
您必须注册一个自定义类型映射来使用任何不透明类型。